add events functionality

One more pull request with the events functionality but:

* [x] much more specs
* [x] Allows to use all mailgun filters
* [x] Params validation in the event model
* [x] Allows to use mailgun pagination