Bug Fix : Transaction abort crashes
Root Cause : Upon transaction abort, the transaction ID was reset, however the transaction ID is needed for further processing of abort.
Solution : Now TransactionLogBuffer has two functions.
1) reset() which clears transaction ID.
2) clearLog() which clears appended logs only without clearing transaction ID.