call loadFromStoreOrStagingArea for loading data when a map store configured
add proper methods to provide timeout from xa resource to underlying transaction implementation, fixes #2569
IMap methods which uses predicates should check if map store loaded.
#2621 Add support for Hibernate 4.2/4.3.

- Updated Hibernate dependency to 4.2
  - Since all interaction with CacheEntry in the 4.1 case is done via
    Reflection, the exact version of the dependency doesn't matter to
    the (newly renamed) Hibernate41CacheEntrySerializer
  - On the other hand, updating the dependency allows the 4.2/4.3
    version of the serializer to use the CacheEntry interface directly
- Created Hibernate42CacheEntrySerializer to serialize CacheEntry
  instances using the interface methods without Reflection
  - StandardCacheEntryImpl instances are still constructed using
    Reflection because the pre-computed constructor is package-private
- Updated Hibernate4CacheEntrySerializerHook to return a different
  serializer depending on whether CacheEntry is a class or interface

As an additional thing, updated HazelcastCacheRegionFactory to implement
the org.hibernate.cache.spi.RegionFactory interface rather than the
deprecated org.hibernate.cache.RegionFactory interface.
- The spi.RegionFactory variant was added in Hibernate 4.0, so, since
  HazelcastCacheRegionFactory is specific to the Hibernate 4 support,
  there is no reason to implement the deprecated interface
#2621 Code cleanup from review feedback.

- Added a constant for the StandardCacheEntryImpl constructor args to
  be consistent with the Hibernate41CacheEntrySerializer
- Added and updated various Javadocs
- Cleaned up code comments and added spaces for consistent style
- Added @since annotations
#2621 Fixed Checkstyle issues.

- Updated IllegalImport suppression for Hibernate41CacheEntrySerializer
  to match the rename
- Removed trailing comment and made Hibernate42CacheEntrySerializer's
  nested CacheEntryWrapper final
Merge pull request #2720 from eminn/fix/RemoveEnumIndex

correct save/remove behiour of enum indexes ,fixes #2703
Merge branch 'master' of https://github.com/hazelcast/hazelcast
IMap methods which uses predicates should check if map store loaded. cont
Merge pull request #2728 from eminn/fix/xa/timeout

add proper methods to provide timeout from xa resource to underlying tra...
Merge pull request #2726 from jerrinot/bugs/BufferObjectDataOutput

ByteArrayObjectDataOutput when writing to an explicit location in a buff...
Merge pull request #2725 from ahmetmircik/fix/3.3/issue2685

Fixes #2685 : Call loadFromStoreOrStagingArea for loading data when map store configured.
Fixed unused imports checkstyle problem
add some more explanation
Merge branch 'master' of https://github.com/hazelcast/hazelcast
Merge pull request #2716 from pveentjer/cleanup/3.x/xmlconfiglocator

Introduced XmlConfigLocator
Merge pull request #2621 from bturner/2617-bturner-hibernate-4.3-support

Add support for Hibernate 4.2/4.3.
Added JavaDoc
Doubled length value and added check if both values are the same which is unlikely to happen for wrong or broken packages
Merge pull request #2722 from pveentjer/cleanup/3.x/tcpipjavadoc

NIO Cleanup