copyedit of JCache

copyedit
more copyediting in distributed data structures

Lock, IAtomic through iSemaphore
copyedit of replicated map

copyedit
Merge pull request #3935 from ahmetmircik/fix/3.3.3/expiryTTL

Fixes expiration time changes after TTL updates
Merge pull request #3934 from ahmetmircik/fix/3.4/expiryTTL

Fixes expiration time changes after TTL updates
Merge branch 'fix/topicSplitBrain/master' of github.com:sancar/hazelcast
ClusterService cleanup.
Merge pull request #3913 from sancar/fix/topicSplitBrain/maint3.x

When master receives a join request it should send finalize join ope…
Merge pull request #3936 from ajermakovics/fix/master/3835-membership-listener

Fix for ClusterMembershipTest.testMembershipListenerSequentialInvocation
Fixed CacheManager returns names of already closed caches sometimes
change 5 seconds wait on future to infinite wait on future and 30 seconds test timeout. fixes #3739
change 5 seconds wait on future to infinite wait on future and 30 seconds test timeout. fixes #3739
Backport https://github.com/hazelcast/hazelcast/pull/3926/
shutdown gracefully to create a window for event to be delivered. fixes #3897
shutdown gracefully to create a window for event to be delivered. fixes #3897
attempt to fix testOfferOperationCount
removed inMemoryFormat from client requests, seperated clear and removeAll operations
add missing null check to shouldBackup method
attempt to fix testOtherOperationCount
Replica sync should take max-backup count into account.