Publish events on client threads
Merge remote-tracking branch 'origin/master'

Conflicts:
	java/core/src/main/java/com/zaradai/distributor/DistributorModule.java
	java/core/src/main/java/com/zaradai/distributor/messaging/netty/NettyConnection.java
	java/core/src/main/java/com/zaradai/distributor/messaging/netty/handler/MessageHandler.java
	java/core/src/test/java/com/zaradai/distributor/messaging/netty/NettyConnectionTest.java
	java/core/src/test/java/com/zaradai/distributor/messaging/netty/handler/MessageHandlerTest.java
messaging tests added
publish messages from netty in an EventPublisher
temporarily making serializer singleton and making thread safe because kryo calls are not
adding multiple message test
temporarily making serializer singleton and making thread safe because kryo calls are not
adding multiple message test