Clean up `instance_exec_with_rescue`.

- Remove it from `ExampleGroup`. Every ExampleGroup
  instance method is an opportunity for users to
  inadvertently stomp it with their own method def
  since `describe` blocks are eval'd in the context of
  an example group subclass.
- Add specs for suite hook behavior.
- Provide an explicit context for suite hook context.