Fixed failing tests for TransactionInitPriorityQueue
Rewrote the TransactionWorkHandler to be a PartitionCountingCallback. That way we can check whether it is finished or not before we try to delete the txn handle
Minor refactoring and clean-up. The AbstractTransactionHandler now has the catalogContext available for its subclasses