ISPN-3610 Upgrade to Hibernate Search 4.4.0.CR1
ISPN-3619 Upgrade logging processor to 1.1.0.Final
ISPN-3611 Service jboss.infinispan.default failed to start on IBM JDK 6,
argument type mismatch

* Added workaround to avoid IBM HashMap bug
Trivial cleanup
ISPN-2478 PutMapCommand not correctly removing previous types from indexes

Add a test to highlight the issue
ISPN-2478 PutMapCommand not correctly removing previous types from indexes

* Modify PutMapCommand.perform() to return a Map of the previous values (it used to return null)
* Fix QueryInterceptor.processPutMapCommand to remove previous types from indexes
ISPN-3617 Inconsistent L1 in non-tx distributed cache

* Fixed issue with non tx cache not clearing out if in specific order
* Added tests to verify fix
* Fixed broken tests that wouldn't provide primary owner
* Also fixed a test that would fail sometimes depending on timing
ISPN-3613 Stored entries are deleted from table in rebalance

* Added tests to verify behavior as bug was already fixed
ISPN-3627 Upgrade to Hibernate Search 4.4.0.Final
ISPN-3620 Move the programmatic search mappings required by remote query out of query module ModuleLifecycle

* Introduce ProgrammaticSearchMappingProvider, used by query module's lifecycle callbacks to load and execute SearchMapping customizations provided by other modules (or user code)
* Implement the registration of custom field bridges used by remote query module as a ProgrammaticSearchMappingProvider
ISPN-3552 HotRod Rolling Upgrades NPE when disabling cache store on target node
Refactorization ClassLoaderManagerDisablingTest
ISPN-3404 ClusterCacheLoader NPE when ClusteredGetCommand response value is null
ISPN-2090 Cache get from TransactionCompleted throws IllegalStateException
Alternative implementation based on the transaction status
ISPN-3572 Do not keep all tasks during CacheStore.process
ISPN-3572 Based on ExecutorCompletionService to get rid of the custom Future
* Checking exceptions in waitUntilAllCompleted
* Adding the first exception thrown as the cause
* Basic test
ISPN-3375 Map/Reduce jobs with small value sizes fail because of timeouts
putting intermediate keys into the cache

When the number of intermediate values per key is large, split list the
values in chunks based on stateTransfer.chunkSize.
ISPN-3375 Improve default JGroups configuration

* Make TP.max_bundle_size and FRAG2.frag_size the same, 30k
  (As datagrams larger than 32k are not always supported.)
* Enable the INTERNAL thread pool
* Increase the UFC/MFC.max_credits
* Configure FD_ALL.interval so that a node is suspected only after 5 missed
  heartbeats