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.
Let's do this similarly to how other libraries do it - `EmscriptenTrace.init()`, instead of a new function