1. Extracted script engine creation from Script resource and EventDispatcher out to new class Scripting/ScriptEngine
2. ScriptEngine object now registers "lodash" and "underscore" as extensions which can now be "require()"d from scripts.
3. ScriptEngine can be told to inject the entire event object or just the data now by setting ScriptEngine::$passFullEvent to TRUE. Default is FALSE.
4. Default V8Js object name is now "DSP" instead of "PHP". DSP.event vs. PHP.event now. PHP still available as well.