Reset the viewport when drawing with OffscreenSurfaces.

Fixes highlight and overdraw at
http://threejs.org/examples/webgl_multiple_views.html.
Merge pull request #494 from ScottTodd/viewports

Reset the viewport when drawing with OffscreenSurfaces.
Optimized mutator lookup, support list of mutators.
Merge pull request #496 from ScottTodd/optimize

Optimized mutator lookup, support list of mutators.
Added replay frame timing with a canvas seeker and graph.

Fixes #497
Moved command manager, added missing disposable.
Merge pull request #498 from ScottTodd/frame-time

Added replay frame timing with a canvas seeker and graph.
Report time between frames during WebGL playback.
Merge pull request #501 from ScottTodd/between-frames

Report time between frames during WebGL playback.
Fixed phantom scrolling triggered by mouseout.
Merge pull request #502 from ScottTodd/scrolling

Fixed phantom scrolling triggered by mouseout.
Added an experiments system, used with replay frame timing.
Added a skip calls visualizer.

Fixes #499.
Fixed tests, text buttons, cleaned visibility code.
Merge pull request #504 from ScottTodd/experiments

Added an experiments system along with a skip calls visualizer.
Added experiment controls on the frame painter.

Clicking on each experiment control applies the
visualizer state for that experiment.

Fixes #505.
Merge pull request #508 from ScottTodd/experiment-controls

Added experiment controls on the frame painter.
Merging some of the instrumentation code, adding dart2js naming.
Fixes #509.
Please stop messing with the timeline time format, chrome ಠ_ಠ
Updating version to 2014.8.18-1.