- small refactoring and fixes in csg core
* replaced most of the "map" functions with list comprehensions
* fixed csg.spec import issues
- csg processor almost completely cleaned up:
 * added pre processing method for both sync & asynch versions (compile to coffeescript, data injection etc)
 * made the processing callback system more coherent (same for sync & async)
 * re added bom data support (both s & async)
 * callback now fired correctly with  rootAssmbly, raw bom data, and/or error message in case of failure
 * added handling of said error in project's compile() method
 * cleaned up constructor, unused params & methods etc

- changed csgBase clone() implementation for web worker compatibility:
 * moved from jquery (extend) to custom implementation

- added parameterless defaults for vector2d & 3d classes (easier for cloning)