Removed RunnableClientRequest
Cleanup.
Separated in and out threads selector threads, this adds a significant performance boost.
Merge branch '3.nio' into 3.0

Conflicts:
	hazelcast/src/main/java/com/hazelcast/collection/operations/clientv2/CollectionKeyBasedRequest.java
	hazelcast/src/main/java/com/hazelcast/map/clientv2/MapAddEntryListenerRequest.java
	hazelcast/src/main/java/com/hazelcast/map/clientv2/MapRemoveInterceptorRequest.java
	hazelcast/src/main/java/com/hazelcast/queue/clientv2/OfferRequest.java
Compilation fixes.