WIP
fix #3257 : WIP
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
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
NodeMulticastListener was not dealing correctly with anything else then JoinRequest
Some checkstyle issues
Merge branch 'fix/3.x/3257-broken-config-validation' of github.com:pveentjer/hazelcast
Fixed typo. Called 'blacklistedAddresses.clear()' before 'joiner.join' too. It's required for 'Node.rejoin'