Remove redundant #include in implementation files
Handle after each and around hook errors

These errors should be reported as failures. They are used as the main
failures if nothing failed in before each hooks and example, or they are
reported separately if there are already errors.
Clear temporary members for each run
Fix article before "after.."
Remove formal parameters to avoid complier warning

The compiler warning for unused variables can be avoided by leaving out
the formal parameters instead of doing a void cast no-op.