InvalidMarkException in TransactionLogCursor.readLog fixed. Added some data checks, InvalidMarkException wrapped into CorruptedTransactionLogException, as it is consequence of record corruption.