- updates to the csg core api:
 * added "remove" method to the csgbase object : now sub objects can be added and removed: adding
an object to a different parent removes it as a child from the original parent
 * added tests for the above
 * moved logging to a seperate module
 * added a "hakish" basic rootAssembly in the csgbase module, this is now the rootAssembly that gets used and returned
 * started work on a simplified api (very basic, experimental for now, not for public consumption)
removed a few unused dependencies
- fixed #86 : now project always gets recompile when using the onCodeChange options, even if compile failed previously
* this was due to bad event registration (event propagation from projectFile to project)
* isCompileAdvised flage also correctly reset after a failed compilation
- also fixed some issue with the way errors without error lines were displayed (hint, they can't be displayed at a specific line !)
 * and fixed displaying compile errors in the on screen console
 minor fixes /changes