Currently the CakeEngine will fire events before running:
- Setup
- TaskSetup
- TaskTeardown
- Teardown
Add support for event hooks after each of these methods have fired.
This is to allow Modules (such as Cake.BuildSystems.Module) to provide a custom engine which performs an action after the method has fired as well as before.