DefaultRecordStore refactorings
Merge branch 'maintenance-3.x' of https://github.com/hazelcast/hazelcast into maintenance-3.x
fix checkstyle error : * import
Merge branch 'maintenance-3.x' of https://github.com/hazelcast/hazelcast into maintenance-3.x
there is a window of client connection is established but nothing is read, in this case if heartbeat kicks in and it can remove the connection even though heartbeat timeout is not reached. fixes #3715, #3697, #3696, #3525
Improvement in client logs at shutdown
Merge pull request #3720 from ahmetmircik/new/3.3.2/drs_refactor

DefaultRecordStore code refactorings
Merge pull request #3722 from eminn/fix/client-heartbeat-false-alarm-maintenance

[backport] there is a window of client connection is established but nothing is rea...
STASHDEV-7788 Change `BasicOperationScheduler.responseThread` from a singleton thread into a small thread pool.
This is intended to alleviate the observed bottleneck where (according to `HealthMonitor` stats on one of our
production instances) `executor.q.response.size` and `operations.remote.size` keep growing under heavy load.
STASHDEV-7788 Monitor a few extra statistics in the `HealthMonitor` logging

 * `lock.count` which is the number of in-flight lock operations
 * `executor.q.response.stats` consisting of:
    - number of responses processed since last log
    - cumulative deserialisation time (nanosec resolution) since last log
    - the single worst packet in terms of deserialisation time since last log

The intention is to find out why the `responseThread` is getting stuck.
Deserialisation should be super quick, right?
Merge branch 'STASHDEV-7788-moar-health-monitoring' into atlassian-3.x-integration
Update JCache.md

JCache Doc updated!
Changed hazelcast/pom.xml to move gitDescribe.skip to a property. Now we can override it using a command line variable when working with shallow clones
Merge pull request #6 from atlassian/git-commit-id-plugin-config-properties

Changed hazelcast/pom.xml to move gitDescribe.skip to a property. Now we can override it using a command line variable when working with shallow clones. The git-commit-id plugin does not handle 'git describe' correctly when no data can be retrieved.
Added a configurable delay when re-partitioning data after a node joins the cluster. Default delay is 90secs
Merge branch 'atlassian-3.x-integration' of https://github.com/atlassian/hazelcast into atlassian-3.x-integration
STASHDEV-7788 Wait for the `responseThread`s to terminate on shutdown.
Revert "Merge branch 'STASHDEV-7788-moar-health-monitoring' into atlassian-3.x-integration"

This reverts commit 88f0e3df8142e7dc794f2fe94e0a6b8ef2a3c832, reversing
changes made to 54e213807aa1c422fe56fecb20d2ec9889bcedbe.
STASHDEV-7788 Include response thread count in JMX monitoring
transaction refactorings