ISPN-3231 Skip TransactionCompletionNotification for autoCommit transactions with 1PC commit
ISPN-3302 Update the AS integration modules for the commons dependency
ISPN-3232 Avoid marshalling twice LevelDBCacheStore entries

* Switched purgeExpired() to submit a callable and if the purge is
synchronous, use the future to verify if the purge completed.
ISPN-3249 Finished Lucene test migration
ISPN-3249 Removed some other legacy Configurations that cropped up
ISPN-2714 TopologyAwareTwoNodesMapReduceTest.testInvokeMapperCancellation test fails randomly

SimpleTwoNodesMapReduceTest.testInvokeMapperCancellation used a static
counter, replace it with a static map of barriers, keyed with the name of
the actual test class. That way, subclasses like
TopologyAwareTwoNodesMapReduceTest will each use their own barrier, and
they will be able to run in parallel.
ISPN-3313 Add Infinispan 6.0 parsers
ISPN-2840 Conditional operations don't work concurrently for transactional caches with write skew check enabled

* Each transaction keeps a map between key and version that is populated on the first access.
This maps contains the version seen by the transaction and it is attached to the prepare
to perform the write skew check in the remote nodes.

* Added test cases to check if the write skew check is working correctly with IGNORE_RETURN_VALUE
flag.

* Removed the previousRead boolean from the write operation.
ISPN-3235 and ISPN-3236 Repeatable Read isolation fixes and improvements

* ISPN-3235 Repeatable Read: should skip remote get if the key was previously read

* ISPN-3236 Repeatable Read: Transactions are not isolated when read non-existing keys

Same fix solves both issues.