Add tests for PhysicalTransactionAppender
Add tests for PhysicalTransactionCursor

Renamed PhysicalLogicalTransactionStore.getCursor to getCommittedTransactions
Add equals/hash code for simplify testing
RecoveryVisitor is created outside the NeoStoreXaDataSource and gets its dependency injected.

LogFileRecoverer calls close on the RecoveryIterator which takes care to set the last committed
 tx instead manually setting in the data source after start.

Add tests for RecoveryVisitor
Add tests for LogVersionLocator
Add tests for TransactionPositionLocator
Add tests for VersionAwareLogEntryReader
Repackaging: add org.neo4j.kernel.impl.transaction.xaframework.log.entry
Add tests for ReaderLogVersionBridge

Small cleanups
Small clenaups
Cleanup
Add tests for LogPositionMarker

Removed unused method
Add tests for PhysicalLogFiles

Small cleanups
Remove unused classes and interfaces
Remove redundant synchronized
Add tests for TransactionMetadataCache
Cleanup and better testing for LruCache
Fix packaging
Reenabling PartialTransactionFailureIT
Removing obsolate test
Porting ReadTransactionLogWritingTest to 2.2 codebase