Refactoring - made Hooker class handling the high level algorithm
Split functionality into classes ScriptFinder, ScriptRunner, Context
Plugins list is now retrieved before firing hook scripts thus avoided asyncs inside Hooker parts
Removed unused plugman/utils/hooks