Get rid of dead HookCompiler code

Merge specs into Mapper's specs
Use an UnskippableMapping for hooks

This means an After hook will still be executed even if the scenario is
failing.