Converting to Guzzle 4+

- Added before, complete and error event support for the HTTP client
- Added option to pass `verify` option