Small fixes around transaction deserialization

Makes use of the LogEntryReader interface
Renames XaLogicalLog.SomethingOrOtherSPI to PhysicalLogWriterSPI
Adds some class comments
Removed unecessary test and TransactionReader class