Use Config created when creating Hazelcast instance
Moved impl classes of topic to impl package
Moved queue implementation classes to impl package
Fixed issue with topicservice.statsmap access
Moved the maploader executors to the ExecutionService to it is less obscure which loader exists
Fixed checkstyle issue; line too long
fixes #3138 . Update istatistics after operation is run and  before response is send to client
merge
update after comments on pr
update after comments on pr .2
checkstyle fix
javadoc update for PartitionClientRequest
javadoc update for PartitionClientRequest
Fixes #3105 IOSelector exception handling.

There are 2 improvements:
1: if the selector fails to be opened, the exception isn't propated and can lead to an infinite loop in the run method
2: if the selector.select fails, it can lead to an hot cpu because of spinning. I have applied the same technique as used in Netty to prevent this from happening. Also the full exception stacktrace is logged.

Conflicts:
	hazelcast-client/src/main/java/com/hazelcast/client/connection/nio/ClientAbstractIOSelector.java
	hazelcast/src/main/java/com/hazelcast/nio/tcp/AbstractIOSelector.java
Removed a magic number
Minor coding improvement
 fix txn keyset and values with predicate and portable entry
Fixed another checkstyle issue
Merge pull request #3095 from y-higuchi/fix/3.3/respect_config

Use Config created when creating Hazelcast instance
Merge pull request #3098 from pveentjer/cleanup/3.x/topic-impl-package

Moved impl classes of topic to impl package