Hooker v3.0

Remove theme hooks support
Remove logging support
Refactor hooking method
Hooker::hook() now returns instance so we can tidy up the bootstrap method a bit