VersionCheck update for callHome
Update VersionCheck.java
small update.
Merge branch 'feature/callHome/master' of github.com:sancar/hazelcast into feature/callHome/master
update
renamed serializationcontext to portablecontext
Introduced VersionedPortable. Along with the global serialization version, each portable can have its own version to avoid conflicts.
Added tests for VersionedPortable and refactored old ones.
Made all client requests VersionedPortable. Their initial version is 1.
added some javadocs
Input and output utf buffers can be created ondemand, no need to allocate extra space for every input and output

(cherry picked from commit 09e2debaf6e8a2fca636c3bc248a5df8348be0a0)
Fixed portable checkstyle issues.
small fixes after comments
Fix #2565
Predicate fails with NPE if field value is null
findbugs fix
Cleanup of the XmlConfigBuilder constructor
Reduced logging noise
Test fix
XmlConfigBuilder: Client now deals with classpath: system property + general cleanup