- lots more work done on getting async (web worker) compiling of csg :
* it WORKS , at least for cubes & sphere : very clumsily for now
* the async version uses requirejs to get the csg code base
* added logging of processing time : async is actually LONGER than sync : uh oh !
* turns out it is the conversion from the csg polygon "soup" to THREE.js geometry that is the main bottleneck
* serialization / de serialization from the worker to the main thread is very wonky , lots of data (methods, actual csg sub classes ) get lost along the way
* added a file with a few experiments of ser/deserialization

- also related
* modified the csg processor so now both the web worker & non webworker versions work by calling a callback method once the processing is done
* after the callback is called, the project's compile method triggers a "compiled" method
* modified the visual editor view to now listen to this event , and do the drawing
* moved a few of the csg compile settings (delayed compiling etc) to the project class

- finished main cleanup of csg files :
* renamed csg.coffee to csgbase.coffee
* the csg.coffee file is now the main "access point" regrouping all the elements/classes/functions defined in the various csg files
* removed the very dirty object registry aspects (assigning to "window.registry" etc), so for now, bom is broken
* moved the "from compactBinary" method from csgBase to "converters" file (for correct file dependency handling)
- started work on refactored from_csg method (conversion between csg & three.js geometry)
* also added full version of three.js (r52) for easier debugging