Basic benchmark.
Support for memory statistics.

New allocator function: NewMemStats(). This makes the timers also record some memory and GC statistics, but makes the timers much slower.
ForEach has been changed from explicit arguments to just giving a pointer to an internal struct Counts which contains all the relevant counters.
Keep track of GC time too.
Add net/http functions to deal with querying timers through http.

This can be plugged into an application so that you have simple
ways to query the timers.

The JSON is mostly done, but the rendering is still WIP.
Be more idiomatic with using d3 for rendering.
First attempt at rendering several levels of data, still fugly.
Another attempt at getting this right.

This time our own function for trying to deal with the hierarchy is commented out (want to get it in the repo anyway). it does not work because of how the selectors behave.

The current attempt actually uses a partition hierarchy to render.
Cleaned up this time and with correct updates.
Better partition rendering code.
Something I did months ago and did not commit.