- refactoring the preprocessor to handle the deferred approach correctly
 * things are thus broken for now, but getting there
 * instead of using the string.replace(pattern, callback) method, the process is now seperated into finding matches -> processing
and doing the "include" replacement in the deferred's callback methods
- oh yeah ! new preprocessor works correctly with defereds !
 * finished new implementation, needs a bit of cleanup
 * all tests pass (those that should)
 * modified compiler accordingly, did a few live tests: a-ok !