Redesign view factory; use a simple mapping and Backbone views instead.
Merge remote-tracking branch 'origin/master' into view-cleanup
More refactoring (chart and workbench now work)
Top level container varies b/w workbench and single view
Convert static image
Convert composite w/ light view
Convert Composite WebGL depth
Convert CompCalcWebGl
Convert composite webgl lit
Convert composite webGL w/ jpeg depth
Convert Composite view
Convert composite search
Merge remote-tracking branch 'origin/master' into view-cleanup

This involved significant conflict resolution and changes to get to a workable state.

Conflicts:
	web/src/js/app/StandaloneApp.js
	web/src/js/app/views/Composite.js
	web/src/js/app/views/StaticImage.js
Fix histogram widget rendering on composite view
Convert CompositeWebGlLutView
Convert 2d webgl LUT
Merge branch 'master' into view-cleanup

Conflicts:
	web/src/js/app/StandaloneApp.js
	web/src/js/app/views/Composite.js
Pass default controls in workbench element instantiation
Merge pull request #98 from Kitware/view-cleanup

View cleanup