minor cleanup
fixes #3055
Improved health monitor, added physical, swap usage and gc counts.
Improved health monitor, added available processors
Checkstyle fix
Timing problem in tests. fixes #3283
testCacheNames latch timeout
fix for issue #2721 on master branch
unit test for issue #2721 on master branch
Partition id was not set correctly on all paths
mock client fix
mock client fix
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
Imroved BuildInfo test to use a version pattern matching instead of hardcoded one. Removed hazelcast-runtime.properties under test resources.
Merge pull request #3285 from emrahkocaman/master

fixes #492 (Spring Integration) HazelcastCacheManager.getCacheNames
Merge pull request #3297 from serkan-ozal/fix/3.x/issue-2721

Fix/3.x/issue 2721
Merge pull request #3298 from serkan-ozal/fix/master/issue-2721

Fix/master/issue 2721
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.