unit tests for countdownlatch
Merge branch 'master' of https://github.com/hazelcast/hazelcast
Start tx in a new thread since {@link com.hazelcast.transaction.impl.TransactionImpl#THREAD_FLAG} is thread local and during node shutdown thread flag does not cleared. This is the reason of failures in repetitive test calls from same thread.
WIP
Merge branch 'master' of https://github.com/hazelcast/hazelcast
use unmodified field during sorting
update for tests
fix #3257 : WIP
Merge branch 'master' of https://github.com/hazelcast/hazelcast
Fixes #3257 : config validation

Fixed the issue that not a lot of config validation is done. It also fixes the issue
that in some cases instart of shutting down the node, due to the config conflict, a
seperate cluster is created.

This patch doesn't contains logic for structural checking of conflicts for map/queue
etc. But it does contain all the infrastructure.

It also contains the feature where a user can provide a 'token' to that needs to be
the same on all members. E.g. filepath or other configuration settings. This can be
done through the hazelcast.application.validation.token system property.
Deleted unwanted code + fixed some checkstyle issues
Merge branch 'master' of https://github.com/hazelcast/hazelcast
remove read only optimization from entry processor processing operations. From now on read only operations fire entry added event.
fix comment
test improvement
Resolved some failing tests.

Instead of being lenia node tried to connect to an
incompatible cluster, it will immediaty terminate itself.
Blacklisted addresses are removed on join
fix for enterprise test failures
checkstyle fixes
setValue doc updates & tiny improvements