Fixed HookExecutor

Added retention to HookHandler annotation
Fixed HookExecutor not registering anythign at all.
Renamed CustomHookConsistencyException->HookConsistencyException,
it is thrown when an annotated PluginListener method has an invalid signature