- added example folder, examples not in there ..yet
- a bit of internal reorganization :
 * moved reqRes, vent, command modules to a "messaging" folder in the src/modules/core dir, for a clearer structure
 * updated imports accordingly
- added loading "screen" of sorts, nothing fancy
- re added theme support (a bit wonky css wise for now)
- attempting to have require.js /r.js minification working : not there yet, changes to the cakefile
- added correct examples folder
- added an examples displaying/loading system:
 * since we don't have access to any file system, examples are loaded via xhr
 * added a parseExamples task to the cakeFile, that generate a json file from the directory tree of the "examples" folder
 * this json file is then put in the same folder, and parsed by the "examples view" to generate entries in the main menu
 * the examples view also handles the loading of the files via xhr + jquery deferreds to trigger the "project:loaded" event when all files have been loaded

- updated the examples themselves as well
- removed old versions of parseExamples from cakefile
- updated object oriented example
- added "default" (basic bootstrap with custom elements) theme
 * added it as default in the settings
 * updated settings and settingsview accordingly
- updated a few dependencies:
 * coffeescript
 * require js
 * require js text plugin
- added build.js file (experimenting with correct minification using requirejs /r.js)
 * added r.js
- fixes #85 :
 * now bom data gets correctly generated/fetched even when using background processing
 * this is done via a small hack passing part id and class name through the process of packing/unpacking data fetched from inside the webworker
doing the background processing
 * also, now the correct list of part variants are displayed in the bom exporter view
 * small cleanup of bom exporter spec
 * added additional test for background compilation + bom data generation
- removed some console.log entries, way too verbose
- fixed examples loading bug with example projects that have multiple files
- fixed a few issues in some examples
- added an extra example
- commented out a few unused or unuseable menu entries/app components
- added experimental _InjectOptions method to csgbase class:
 * this can be used to turn an options hash into class attributes (without the need to manually set @propName = options[propName].value or similar)
- overall cleanup
 * removed unused files
 * fixed a few minor (non visible) issues
 * removed a few console.log debug stuff
- added compile failure notification
- updated examples
small fix to the csgprocessor asynch version base path resolving
Merge branch 'dev' of git://github.com/kaosat-dev/CoffeeSCad into dev
- 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