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.
ISPN-4436 Karaf is stucked when running iOSGI integration tests
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