- cleanup of visualEditorView for to prep for future features
 * moved picking / object selection to helpers : namely SelectionHelper, also added "onHover" object coloring
 * experimented with 2d overlay system using the above + projection of min/maxes of 3d object's bounding boxes
 * moved screenshot creation to helpers as well : captureScreen , namely
 * moved geometryToline to helpers too
 * removed a few unused methods
 * fixed object picking (in csg.three): needed bounding sphere calculation
- more cleanup done in the visualEditorView
 * moved file drag and drop elements back to the mixin
 * moved shader elements from experimental view to the shaders module
 * cleaned up renderer initialization
 * cleaned up view init
 * a bit more fixes and cleanup in the helpers

-worked on #106 (fast visualization)
 * this is for the visual, depth buffer based part of the implementation (not the normalization of csg trees or the generation of those trees)
 * added back shader "based" (post process/effectomposer) rendering
 * experimentation on various forms of fetching depth data
 * added shaders based on three.ssao shader which already has some things we need, as a post process for rgba depth fetching:
unfortunatly this does not work that great , very likely due to camera near/far issues, or bad unpacking of rgba data ?(last one seems less likely)
Merge branch 'quickViz' into dev

Conflicts:
	src/app/editors/visualEditor/visualEditorView.coffee
temporary fix to code editor so failures don't prevent compiling result display
-fixed projectBrowser autoclose crash (was caused by bootstrap tooltip)
- added background selection prevention (css class 'unselectable') to dialogs
added setting to optionally disable event notifications (connected, compiled, etc)
- added experimental "visual" controls for rotations/translate etc (based on three.js fork) : purely experimental , not functional for now
(needs code generator back end etc), but there for future reference
  * improved selection mode a bit : left to select, right to unselect how to handle mobile ?
added a few three.js exporters