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.
ISPN-4436 Karaf is stucked when running iOSGI integration tests
ISPN-4601 DirectoryLoaderAdaptor computes the auto-chunk factor applying wrong rounding
ISPN-4436 Karaf stucked when running iOSGI integration tests on IBM JDK

Upgrade the PAX EXAM version in the server integration module also.
ISPN-4521 ReplicationQueueTest.testReplicationQueueMultipleThreads
random failures

* Updated test to use proper assertions
* Changed test to use eventually
* Changed test threading to use thread pool
ISPN-4548 Revamped AbstractIninfispanTest threading handling.

* Also fixed up erroneous use of CountDownLatch to try to have threads
* run at the same time.
ISPN-4597 Include test verifying correct semantics during an XA transaction
ISPN-2932 Verify that preloading a read only index in a cache will never hit the cacheloader
ISPN-4557 Fix JBoss modules structure to allow Embedded Query usage in deployed applications
ISPN-4557 Run Arquillian tests on multiple WildFly nodes
ISPN-4557 Run Query tests in clustered mode to test the as modules for embedded mode