A more sensible null check
Remove usages of deprecated SearchManager.getQueryFactory()
ISPN-4464 Unify test suite for remote and embedded DSL based query tests

Remote and embedded DSL query tests share the domain model. The model defines interfaces
that are implemented using Hibernate Search anontated entities for embedded mode and
Protobuf entities for remote mode. The test driver code is shared between embedded
and remote tests.
ISPN-4510 Enable configuring Transport instance via new XML parser
ISPN-4562 Upgrade to Hibernate Search 5.0.0.Alpha5
ISPN-1951 Use MERGE3 in the default UDP configuration
ISPN-4570 Remove UFC from JGroups TCP configurations
ISPN-3937 Investigate the memory usage of JDBC cache stores when processing a large result set

* Set the result type to TYPE_FORWARD_ONLY and the concurrency to CONCUR_READ_ONLY
* For the particular case of MySQL, setting the fetchSite to MIN_VALUE will fetch
a single row at the time
ISPN-4524 ClusteredCacheWithAsyncDirTest.testCombinationOfFilters random failures
ISPN-4502 Fix test faillures due to resolving 127.0.0.1 to localhost.localdomain
ISPN-4524 Query should not reindex cache entries on preload or activation
ISPN-4378 Configure Marshaller class for filter/converters

* Configuring marshaller class makes it easier to plug it to the
binary filter/converter in such way that it's marshallable, and so
it works cluster wide.
ISPN-4360 Removing SLF4J and commons-logging from parent classpath
ISPN-4588 JpaConfigurationTest.testConfigBuilder fails in Karaf

Pass on the container cmdline parameters to force IPv4.
ISPN-4580 Refactor BaseStoreTest

...and its subclasses

* Remove duplicated code
* replace assert keyword by AssertJUnit methods
* use a mock cache in the stores to test
ISPN-4581 Memory leak when H2 is used

* clear the cache before killing the cache manager
ISPN-4520 JdbcBinaryStoreTest.testLoadAndStoreWithLifespanAndIdle random failures

* Use a custom TimeService to trigger the expiration
ISPN-4527 Make OSGi dependencies "provided"
ISPN-4589 Combiner not being called on the final collector in MapCombineTask
ISPN-4569 Inserting into cache with indexing fails for XA transactions

* Use the BatchModeTransactionManager for the cluster registry cache.
* Suspend ongoing transactions during cluster registry cache operations,
  in case another cache also uses the same TM.