Introduces a LockTracker to aid in debugging lock stuck issues
Removed pooling of KernelTransactionImplementations, and hence also pooling of Locks.Client instances