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