Fixes #664 : correct signatures of read/writeData on DataSerializable impl
PortableFactory and DataSerializableFactory are now HazelcastInstanceAware
Added some overloaded methods that accept as class instead of a String on SerializationConfig/SerializerConfig
Minor logging cleanup
Merge pull request #666 from pveentjer/fix/3.x/dataserializable-documentation-improvement

Fixes #664 : correct signatures of read/writeData on DataSerializable im...
Merge pull request #669 from pveentjer/improvement/3.x/serializerconfig-class-arguments

Improvement/3.x/serializerconfig class arguments
Merge pull request #667 from pveentjer/improvement/3.x/portablefactory-hazelcastinstanceaware

PortableFactory and DataSerializableFactory are HazelcastInstanceAware
Minor cleanup of InMemoryFormat: added validation in config + minor usage cleanup
InMemoryFormat.CACHED now makes use of byte comparison instead of object comparison
Merge pull request #673 from pveentjer/improvement/3.x/logging-cleanup

Improvement/3.x/logging cleanup
Merge pull request #663 from pveentjer/improvement/3.x/inmemoryformat-cleanup

InMemoryFormat cleanup
Initial checkin to deal with eventqueue overflow
various improvements:
* the timeout is now configurable as hazelcast property
* when a task is rejected, detail information (including the topic name) is logged
* added a tostring to the topicevent for logging purposes
Improved event rejection logs.