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 #3664 from mdogan/fix/3.3/utf-writer

Fixed utf serialization for substrings. On jdk6 substrings share the sam...
3.3.2-SNAPSHOT
Merge remote-tracking branch 'hz/maintenance-3.x' into
maintenance-3.x-seeburger

Conflicts:
	hazelcast-all/pom.xml
	hazelcast-build-utils/pom.xml
	hazelcast-client/pom.xml
	hazelcast-cloud/pom.xml
	hazelcast-documentation/pom.xml
	hazelcast-hibernate/hazelcast-hibernate3/pom.xml
	hazelcast-hibernate/hazelcast-hibernate4/pom.xml
	hazelcast-hibernate/pom.xml
	hazelcast-ra/hazelcast-jca-rar/pom.xml
	hazelcast-ra/hazelcast-jca/pom.xml
	hazelcast-ra/pom.xml
	hazelcast-spring/pom.xml
	hazelcast-wm/pom.xml
	hazelcast/pom.xml
	pom.xml