use different exception handler if transaction-type is local
FinalizeJoinOperation should not be blocking, when multiple nodes start simultaneously, finalization process can be deadlock.
Improved ClusterMembershipTest. Hopefully fixes test failure. Fixes #4147.
Improved JavaDocs for cache.impl.record reviewed.
TimedMemberStateFactory periodic task checking partition safety should be scheduled on ManagementCenterService.start() instead of constructor.
Merge pull request #4164 from gurbuzali/local-transaction-throw-exception/master

use different exception handler if transaction-type is local [master]
Added "element" and "attribute" conventions.
Improving the Configuration chapter.
Improving the new Hazelcast Clusters chapter.
Partition replica versions should not set if actual backup operation fails. Otherwise backup data becomes lost.
CacheConfig should use enum toString() instead of enum order.
Improved CacheNotExistsException error message.
Merge pull request #4168 from mdogan/join-finalize

FinalizeJoinOperation should not be blocking
changed test to assertEventually because of async nature of dead-member release
use operation name in toString method, otherwise it is hard to find source of exception from exception logs
Merge pull request #4174 from mdogan/backup-fix

Partition replica versions should not set if actual backup operation fails
Merge pull request #4176 from gurbuzali/semaphore-splitbrain-test-fix/master

changed test to assertEventually because of async nature of dead-member release
removed setting client xml implicitly for ClientConsoleApp