Fixed remote exception and added unittest to show this is already fixed
Use Config created when creating Hazelcast instance
Moved impl classes of topic 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
Merge pull request #3035 from noctarius/github_issue_3031

Fixed remote exception and added unittest to show this is already fixed
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
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
Merge pull request #3150 from pveentjer/fix/3.x/3105-ioselector-exception-handling

Fixes #3105 IOSelector exception handling.
Merge pull request #3121 from pveentjer/cleanup/3.x/maploader-executor

Moved the maploader executors to the ExecutionService
Moved the executor implementation code to the impl package so it is clear to the end user it is private code and to allign it with modules like mapreduce/replicatedmap
Minor checkstyle supression file improvements