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
Streamlined the mapreduce API a bit and made Combiner and Reducer more consistent in design
Merge pull request #2564 from noctarius/remove-odd-mr-api-thinggys

Streamlined the mapreduce API a bit and made Combiner and Reducer more c...
Add JavaDoc and comments to config files.
Put in descripton for PER_MEMBER
Put in descripton for PER_MEMBER
Put in descripton for PER_MEMBER. Fix typos.
Fix #2565