- preprocessor can now process includes from current project correctly, and handle (throw error) circular dependencies
 * now works correctly as dependency resolver : check for circular deps, does not include the same file multiple times etc
 * added a few tests for the preprocessor
 * finally moved the compiling from coffeescript to js from the processor to the preprocessor (there will likely be some minor issues to solve
once the "csg.sugar" file is cleaned up / obsolete , and the csg methods are not inserted into the global namespace via "window")
 * this means the whole csg folder will soon be "packagable" independantly , enabling the processing in web workers etc (more on this soon)
 * cleaned up the csg processor a bit following these changes
- some slight additional cleanup of project pre-processor