Issue  #2 - Configure transport responsible for serialization of event to json

Renamed method argument

Changed configuring of the event transport

Added description for the EventTransport

Changed serialization/deserialization of events using I/O Streams

Added contract test for testing serialization of async events

Updated version of gson and guava libraries