Removes pooling of kernel transactions

as well as whatever instances kernel transactions contains, like lock
clients. This fixes an issue of unknown root cause, causing locks to get
stuck in some scenarios.
Merge pull request #2931 from tinwelint/2.2-remove-tx-pooling

Removes pooling of kernel transactions