Initial tracing API (initially does memory profiling and analysis)

This is used in conjunction with a collection & analysis server
to analyze memory usage and other aspects of a program running
under emscripten.
Do you intend to fix that eventually? (Can add tracing to the signature we compare against to check if we need to rebuild.) Doesn't have to be in this pull, just curious.