Adding events

- Add event stack to Sesser\Scurl\Scurl
- Call events in the stack before and after the request is sent
- Updated README.md with event info
- Unit tests for event stack
- Updated doc/README.md with information about generating the docs/code coverage