Rename importers.html to default_importers.html to clarify its role
Rename generate_trace_viewer to be vulcanize_trace_viewer so its role is clearer
Create trace_viewer/trace_viewer.html as toplevel viewer component
Fix handling of errors during module loading

The semantics of a.then(b,c).then(d,e) are that if a rejects, but c does not
throw, then d will run. I had originally assumed that if a rejects, then c and
e must both run all the time. This then led to missing ui in the test runner
when loading failed.
Introduce ViewBase and move view registration handling to there.
Move importer registration to Importer base class.
Fix a bug handling async slices that end on other threads.
Display time spent in irq and softirq handlers, including the
return code.
[PATCH] systrace: add one to idle states

Idle state 0 cannot be distinguished from not in idle, add one to
the idle state.  Unfortunately that means the c-states don't line
up with the kernel's numbering (state0, state1, state2), but
that can't be avoided as long as trace-viewer uses a counter to
display the idle state.
systrace: display kernel memory reclaim events

Display events to track when kswapd is running, what order allocations
it is targeting, and when a process is in direct reclaim.
Only write title if given
Fix tvcm tests, which were not running after tvcm->base-pocalypse.
Update directions when trace_viewer.html is missing.
Add js minification support.
Add css minification.
Strip comments when minifying.
Support local closure compiler usage if present.
Throw details if compiler service fails
Dont minify during smoke testing
Add reporting for sizes