[tracing] Simplify the MemoryInfra API (final stage)
Drop the use of std::string as attributes name and just use
const char*. Rationale: after crrev.com/
1173793003, which
refactored TracedValue basing that on pickles, there is a
huge performance benefit in keeping just the pointers and
avoid copying string over.
This is simplifying the architecture of MemoryInfra classes
in base and fixing the tests.
Also, this re-enables and fixes the web_process_memory_dump_impl_unittest
disabled in crrev.com/
1175293002
BUG=495628
Review URL: https://codereview.chromium.org/
1179813002
Cr-Commit-Position: refs/heads/master@{#333983}