OBMFULL-5543 Use a rule to create an well-isolated transactionManager

Conflicts:
	java/sync/annotations/src/main/java/org/obm/annotations/transactional/TransactionProvider.java
	java/sync/annotations/src/test/java/org/obm/annotations/transactional/TransactionManagerTest.java
	java/sync/integration-testing/common/src/test/java/org/obm/annotations/transactional/HornetQTransactionalModeTest.java
	java/sync/integration-testing/opush/src/test/java/org/obm/opush/command/sync/SyncHandlerWithBackendTest.java
	java/sync/integration-testing/opush/src/test/java/org/obm/opush/windowing/WindowingModule.java
	java/sync/integration-testing/opush/src/test/java/org/obm/opush/windowing/WindowingStepdefs.java
	java/sync/integration-testing/pom.xml
	java/sync/opush/push-dao-ehcache-migrating/src/test/java/org/obm/push/store/ehcache/MigrationServiceImplTest.java
	java/sync/opush/push-dao-ehcache-migrating/src/test/java/org/obm/push/store/ehcache/MonitoredCollectionDaoEhcacheMigrationImplTest.java
	java/sync/opush/push-dao-ehcache-migrating/src/test/java/org/obm/push/store/ehcache/SnapshotDaoEhcacheMigrationImplTest.java
	java/sync/opush/push-dao-ehcache-migrating/src/test/java/org/obm/push/store/ehcache/SyncKeysDaoEhcacheMigrationImplTest.java
	java/sync/opush/push-dao-ehcache-migrating/src/test/java/org/obm/push/store/ehcache/SyncedCollectionDaoEhcacheMigrationImplTest.java
	java/sync/opush/push-dao-ehcache-migrating/src/test/java/org/obm/push/store/ehcache/UnsynchronizedItemDaoEhcacheMigrationImplTest.java
	java/sync/opush/push-dao-ehcache-migrating/src/test/java/org/obm/push/store/ehcache/WindowingDaoChunkEhcacheMigrationImplTest.java
	java/sync/opush/push-dao-ehcache-migrating/src/test/java/org/obm/push/store/ehcache/WindowingDaoIndexEhcacheMigrationImplTest.java
	java/sync/opush/push-dao-ehcache/src/test/java/org/obm/push/store/ehcache/EhCacheConfigurationService.java
	java/sync/opush/push-dao-ehcache/src/test/java/org/obm/push/store/ehcache/EhCacheSettingsTest.java
	java/sync/opush/push-dao-ehcache/src/test/java/org/obm/push/store/ehcache/EhCacheStatisticsImplTest.java
	java/sync/opush/push-dao-ehcache/src/test/java/org/obm/push/store/ehcache/EhcacheTransactionalModeTest.java
	java/sync/opush/push-dao-ehcache/src/test/java/org/obm/push/store/ehcache/ObjectStoreConfigReaderTest.java
	java/sync/opush/push-dao-ehcache/src/test/java/org/obm/push/store/ehcache/ObjectStoreConfigUpdaterTest.java
	java/sync/opush/push-dao-ehcache/src/test/java/org/obm/push/store/ehcache/ObjectStoreManagerTest.java
	java/sync/opush/push-dao-ehcache/src/test/java/org/obm/push/store/ehcache/SyncKeysDaoEhcacheImplTest.java
	java/sync/opush/push-dao-testsuite/src/main/java/org/obm/push/dao/testsuite/SnapshotDaoTest.java
	java/sync/opush/push-dao-testsuite/src/main/java/org/obm/push/dao/testsuite/SyncedCollectionDaoTest.java
	java/sync/opush/push-dao-testsuite/src/main/java/org/obm/push/dao/testsuite/UnsynchronizedItemDaoTest.java
	java/sync/opush/push-dao/pom.xml
	java/sync/opush/push-mail/src/test/java/org/obm/push/store/ehcache/SyncKeysDaoEhcacheImplTest.java
	java/sync/pom.xml