Pass HazelcastInstance to LocalRegionCache constructors.

- Added a new constructor to LocalRegionCache to allow explicit control
  over whether an ITopic MessageListener should be registered
- Fixed a subtle bug in LocalRegionCache.cleanup() that prevented
  multiple entries with the same timestamp from being cleaned up
  - Using a TreeSet meant only a single entry at any given timestamp
    could be considered as a candidate for eviction; subsequent entries
    were "protected" because they weren't added to the TreeSet
- Updated HazelcastQueryResultsRegion to use the new constructor so that
  the HazelcastInstance can be passed on (allow query caches to inherit
  their MapConfigs) without registering a MessageListener
- Added unit tests to verify both LocalRegionCache constructors
- Added unit test to verify HazelcastQueryResultsRegion creates
  LocalRegionCaches which honor their configurations
Fixes #2641 : boot message should not include community edition
fixes#2754 improve invokeOnPartitions() method
Fixed boot message to 'hazelcast'
create method for Partition Set
documentation update for lock under split brain syndrome
Lock section update reviewed.
enhance EntryCreate and shorten test method.
fixes #2798
fix updated backup count
fixes#2613-maintenance
added EntryInc class and made some correction
change remove() to deleteRecord()
fixes#2842 maintenance
QueryEntry can accept null values parameter, still predicates can query the key

delete() javadoc warning added about listeners with predicates

test improvements

entrylistener changed to entryadapter on clientmaptest
Fixed ByteUtil.combineToLong()
backport of #2674
enhance EntryCreate and shorten test method.
Better logging