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.
cache recordstore eviction impl
checkstyle fix
refactor on cacherecordstore and cacherecord
Merge remote-tracking branch 'origin/master' into feature/master/jcache_road_to_release_from_ea_for_3_4
eviction statistics impl on cacherecordstore
removed completion-listener
checkstyle
basic cache test fix
destroy method and expiration moved to AbstactCacheRecordStore for common usage.
Merge remote-tracking branch 'origin/master' into feature/master/jcache_road_to_release_from_ea_for_3_4
now cacherecordstore supports expiration task
Fix default merging policy in sample xml
#3922
Ignore resources loaded by a magic classloader in Glassfish.