Add Hooks and addHooks()
Integrate Hook with TestRunner
Support --hookfiles
Add Hooks.hasName()
Integrate Hooks.hasName() into TestRunner
Support `--hooks-only` to run test only if defined hooks