Merge changes from topic 'events'

* changes:
  Add a custom JSON deserializer for ChangeEvents
  Add EventTypes class registering all stream event types