added RequireEngine that runs r.js as a compiled script
made r.js throw an exception regardless of the logLevel
RequireCompiler extends RequireEngine, refactoring and new tests