Add a viewport section to the layout, and fetch the info.json
Allow use of new for side effects (due to DOM bindings)
Make static root default to empty string (relative path) rather than /
Start work on the composite render widget
Finish up the CompositeImageManager utility for downloading the data
Fix failing style tests
More work on composite render widget
Compositing now works
Add resetCamera method to canvas widget
Fix failing style tests
Don't cache derived model properties using "set()"

It causes change events to be fired when the property is first
calculated, and we don't want that.
Expose primitive mouse and kb events from vis canvas widget

This will facilitate building of external interactor components.
Add header bar mockup
Add bootstrap js and css into application
Add bootstrap to npm deps
Merge pull request #5 from zachmullen/composite-viewer-widget

Composite viewer widget