Introduce pooling of KernelTransactions.
Merge pull request #3209 from jakewins/2.2-txpool

[2.2] Introduce pooling of KernelTransactions.