Merge pull request #3017 from sancar/fix/heartbeatMark/master

mark healthy connection immediately when heartbeat succeeded
Heading standardization.
Reviewed updates.
Merge branch 'master' of https://github.com/hazelcast/hazelcast
testRepartitioningCluster test fix
Merge branch 'master' of github.com:hazelcast/hazelcast
test fixes
Merge branch 'master' of github.com:hazelcast/hazelcast
Merge branch 'master' of https://github.com/hazelcast/hazelcast
unit test for #2721
Merge pull request #3020 from ahmetmircik/new/3.3/writeBehindConfigFirst

First part : Making write-coalescing configurable
Merge branch 'master' of https://github.com/hazelcast/hazelcast
Member read timestamp shouldn't be updated during heartbeat when its connection is not alive. Cleaned up heart-beater task.
Merge pull request #3022 from sancar/fix/hibernateClear/master

Hazelcast-Hibernate: cache flush leaves ClientMapProxy in the inconsitent state
Merge pull request #3010 from sancar/fix/recreateProxy/master

In nodes, when user call an operation on our data structures after de…
3025: Fixing condition.await race condition when condition expires before await operation is scheduled.
Cluster service refactor and cleanup (as a preparation step for future refactor)
Create BackedupMapDataLossTest

Test case to validate nulls being returned by a distributed map on n/w disconnections, in a cluster of 3 nodes with backup count set to 3.
Merge pull request #2978 from sancar/fix/clientDeadLock/master

Fixes deadlock when user call operations inside listeners
updated split brain handler with the content from Kevin Cox