Add Event interface and EventDeserializer

The deserializers recognizes only one type (CollaboratorJoinedEvent) for
now.