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-4365 Test for node SASL authentication and authorization in library mode
ISPN-4598 Use externalizers for BinaryFilter/BinaryConverter

* Externalizers provide better guarantees in terms of initialization
and also are better performance wise, though the latter is not so
important in this particular case.
Allow console output temporarily to get more details about failures on CI node
ISPN-4591 Update Hibernate Commons Annotations to 4.0.5.Final
ISPN-4592 Update Jackson to 1.9.13
ISPN-4590 Update Hibernate ORM to 4.3.6.Final
ISPN-4376 AdvancedCache.filterEntries(...) does not respect configured
cache flags
ISPN-4583 Distributed iterator throws ClassCastException when loader
contains values that pass filter
ISPN-4197 Create BATCH transaction mode instead of true/false boolean
ISPN-4544 BaseWordCountMapReduceTest#testCombinerForDistributedReductionWithException doesn't actually test reduce exception