Wan replication cleanup.
[WIP] - Started binary client impl.
Cleanup and small fixes.
Merge branch '3.binary-client' into 3.merge

Conflicts:
	hazelcast/src/main/java/com/hazelcast/collection/CollectionService.java
	hazelcast/src/main/java/com/hazelcast/map/MapContainer.java
	hazelcast/src/main/java/com/hazelcast/spi/impl/OperationServiceImpl.java
Fixed merge errors.