fix for issue #3047
unit test for issue #3047
Started warmup
Added stresstest

Conflicts:
	hazelcast-client/src/test/java/com/hazelcast/client/mapreduce/ClientMapReduceTest.java
	hazelcast-client/src/test/java/com/hazelcast/client/mapreduce/DistributedMapperClientMapReduceTest.java
	hazelcast/src/test/java/com/hazelcast/cluster/ClusterJoinTest.java
	hazelcast/src/test/java/com/hazelcast/mapreduce/MapReduceTest.java
Fixed compile errors
fix for issue #3047
unit test for issue #3047
fix for issue #3047
fix for issue #3047
Merge branch 'fix/3.x/issue-3047' of https://github.com/serkan-ozal/hazelcast into fix/3.x/issue-3047

Conflicts:
	hazelcast/src/main/java/com/hazelcast/util/SortingUtil.java
fix for issue #3047
Fixed multimap migration.rollback
Merge branch 'fix/3.x/issue-3047' of github.com:serkan-ozal/hazelcast into maintenance-3.x
improved pagingpredicate javadoc
Merge pull request #3381 from eminn/pagingpredicatedocs-maint

improved pagingpredicate javadoc
Note related to Binary protocol added.
comment fixes
Backport: Management center update interval  https://github.com/hazelcast/hazelcast/pull/3390
Merge pull request #3400 from emrahkocaman/maintenance-3.x

Backport: Management center update interval
guard sslengine with a lock to prevent calling wrap and unwrap at the same time