Merge branch 'maintenance-3.x' of https://github.com/hazelcast/hazelcast into maintenance-3.x
check existence of a record before creating backup operation otherwise NPE may raise
shutdown gracefully to create a window for event to be delivered. fixes #3897
attempt to fix testOfferOperationCount
attempt to fix testOtherOperationCount
change NodeMulticastListener logger hierarchy
Cleanup test to fix #3738
Merge pull request #3945 from ahmetmircik/fix/3.3.3/NPE

Adds missing null checks to shouldBackup methods
do not initialize queue store when not enabled
Merge pull request #3949 from ahmetmircik/fix/3.3.3/storeDisabled

When queue-store is not enabled, QueueStoreFactory should not be instantiated
Fixed #3824
Merge pull request #3955 from noctarius/issue_3952_maintenance

NullPointerException on mapreduce @JobSupervisor.checkFullyProcessed (maintenance)
increase operation duration to fail before completion. fixes #3957
Adding missinng client load balancer config example
javadoc update
xml config update
remove git-describe plugin for the machines that doesn't have full git tree
change lockInterruptibly() implementation to throw java.lang.InterruptedException when interrupted. fixes #3969
Removed different potential multi-node deadlocks

Conflicts:
	hazelcast/src/main/java/com/hazelcast/mapreduce/impl/task/TrackableJobFuture.java
Merge pull request #3981 from sancar/doc/clientLoadBalancerConfig

Doc/client load balancer config