Update MapContainer.nearCacheEnabled when the MapConfig is set
Session ID must use cryptographically strong random number generator
fixes #3776
Pulled out HazelcastClientInstance

Fixes #3781

Also improved documentation and minor cleanups
Minor testing improvements
Minor doc typo fix
Added package info to com.hazelcast.client.impl
Some rebasing fun
Minor multimap cleanup (alligning package layout with other modules)
Remove MapContainer.nearCacheEnabled field and delegate to MapConfig instead
Map#getEntryView should check key for expiration
Merge branch 'master' of https://github.com/hazelcast/hazelcast
Preface chapter added to Reference Manual

will be improved.
reject multicast messages if the group configuration is not matching
Merge pull request #3775 from jerrinot/fix/websession-secureid/master

Session ID must use cryptographically strong random number generator
Typographical standardization works.
Merge pull request #3794 from eminn/fix/multicast-splitbrain

reject multicast messages if the group configuration is not matching
Merge pull request #3802 from ahmetmircik/fix/3.4/getEntryViewExpiration

Map#getEntryView should check expiration of a key
Merge pull request #3777 from bilalyasar/fail

fixes #3776
Merge pull request #3766 from pveentjer/cleanup/3.x/multimap

Minor multimap cleanup (alligning package layout with other modules)