client heart-beat implemented
ClientProperties added
compilation fix
cleanup
find-bugs and check-style issues
added 3.3.xsd
changed the name of heart-beat-failure handling method of dummy clients for the sake of abstraction
cleanup
Merge branch 'master' of github.com:hazelcast/hazelcast into client-heartbeat/3.3

Conflicts:
	hazelcast-client/src/main/java/com/hazelcast/client/config/ClientConfig.java
	hazelcast-client/src/main/java/com/hazelcast/client/connection/nio/ClientConnection.java
	hazelcast-client/src/main/java/com/hazelcast/client/connection/nio/ClientConnectionManagerImpl.java
Merge branch 'master' of github.com:hazelcast/hazelcast into client-heartbeat/3.3

Conflicts:
	hazelcast-client/src/main/java/com/hazelcast/client/config/ClientConfig.java
	hazelcast-client/src/main/java/com/hazelcast/client/connection/nio/ClientConnection.java
	hazelcast-client/src/main/java/com/hazelcast/client/connection/nio/ClientConnectionManagerImpl.java
Merge pull request #2374 from gurbuzali/client-heartbeat/3.3

Client heartbeat/3.3