Events, Updated tests

- Added support for [GuzzleHttp events](http://docs.guzzlephp.org/en/latest/events.html#adding-event-listeners) via the `event.*` configuration settings
- Fixed unit tests. Still, not all pass even when bootstrapped properly.