Multi adapter

Major changes:

- Include Multi Adapter support. 
  - Changed how the dynamic groups and contexts are generated. Blueprint is still the default adapter
  - Examples can be created on request now through Example.register
- Config hooks
  - Support for before/after context/group hooks
- Support for RSpec config inside Vigia config block
- Prefer OpenStruct objects instead of Hashes for expectation and result objects.