Refactored hooker, reworked firing mechanism, unified application and plugin hooks
Now running both application and plugin hooks without specifying hookType parameter
Renamed plugin hooks beforeInstall, afterInstall, uninstall to before_plugin_install, after_plugin_install, before_plugin_uninstall to unify hooks
Added ability for plugins to listen for application hooks - in this case context can be passed as well
Removed usage of use-module-loader attribute - looking for '.js' script extension instead to run script with context and dependencies
Added check for js script which is not a function - just requiring it in this case
For now application hooks all run via spawn