-removed auto naming of Cube instances based on their ids
- modified THREECSG to work as node module, and moved it to 3d shapes
- added import of THREECSG
- modified color handling somewhat:
 * now added as property of rMaterial attrib
 * added color cloning to clone() method
- updated browserify generated lib
-updated clone() operation to include origin & target of cloning
- cleaned up Subtraction operation : removed unused code, using updated api of shapes
- improved targetName generation :
 * now uses either the name of the object if any + id, or class name + id

- added clone() operation support
- minor cleanups
- improved Subtraction handling :
 * added _sourceShapesFromVisuals method to get sourceShape from a list of selections
 * cleaner structure of subtract

- cleaned up/ refactored clone() operation use
- added generic properties (scale, position, etc) display/editing
 * commented out for now
- added material editor as sub item