Hazelcast Inc.
Merge remote-tracking branch 'origin/master'
Merge remote-tracking branch 'origin/master'

Conflicts:
	hazelcast-documentation/src/main/docbook/manual/content/index.xml
connection processor timeout plus is removed from future.get since it is causing integer overflow with IntMax
more check in network config parameters for negative values, IntMax and zero
changes after review.
Add the following JMX properties to ILock: remaining lease time, lock count, force unlock operation
Improved logging when a client connects to a cluster

When a client can't connect toa cluster member it should at
least tell which members it tried.
Resolved some style related issues
Addresses are norefreshed every iteration of trying addresses

When no connection is found, the exception includes a listing of all tried addresses.
Merge pull request #3660 from pveentjer/feature/3.x/client-initialconnection-logging-improvement

Improved logging when a client connects to a cluster
Fixed utf serialization for substrings. On jdk6 substrings share the same value array with originial string. Accessing internal array directly using unsafe or reflection causes wrong data to be written.
Merge pull request #3620 from sancar/fix/clientTimeoutWithIntMax/master

connection processor timeout plus is removed from future.get since it is...
Minor logging improvement in on client side when initial connection needed
fixes overflow in waitTime at ClientConnectionManager
Merge pull request #3665 from mdogan/fix/3.4/utf-writer

Fixed utf serialization for substrings. On jdk6 substrings share the sam...
fix attempt #3654
JavaDoc plus rename acumulate to accumulate
Merge pull request #3667 from sancar/fix/waitTimeOverFlow/master

fixes overflow in waitTime at ClientConnectionManager
Fixed checkstyle issue introduced by 9921a397c74ee52fe47749f487779b4a01a4fcff