Enable to configure and use the loopback multicast sockets (issue hazelcast/hazelcast#2594).
Update the XML configuration generator and builder, related to issue #2594.
Add unit tests related to the issue #2594.
Fixing the unit test of the multicast loopback mode.
Cleaning the code of the MulticastLoopbackModeTest class according to the recommendations of the Hazelcast's development team.
Resolve conflicts with the master branch
Fixing the style of the code.

According to the errors found by the code style checker, the code of the
multicast loopback feature is fixed.
https://github.com/hazelcast/hazelcast/issues/3567
IllegalMonitorStateException: Current thread is not owner of the lock! in Hibernate support under heavy load
Replaced `map.tryLock` based implementation in `IMapRegionCache.put` with spin loop around atomic operations.
Split Brain Test for Queue
Merge remote-tracking branch 'origin' into fix/queueSplitBrain
made some corrections based on reviews and rebased
split brain tests for lock and semaphore
update pom.xml
tck test classes added
tck test classes added
minor changes pom.xml
deleted old class
removed ignore
ignored dummyTest
rebased