Add Event model and API endpoint

We want an `Event` model with a `ForeignKey` to `User`, a `DateTimeField` and a `GenericForeignKey`.

The endpoint should accept a post and create an `Event` for the logged in `User` at the current time for a specified related object.
Good catch - an `AnonymousUser` instance isn't a valid instance of `User`.