Updated Event library

- PSR-2'd the library (mostly)
- Dropped support for "interested parties"
- Dropped the need for the `event_type` table
- Altered the order of params of the `create()` method