Provides access to TransactionRecordState from KernelTransaction

This leak is necessary for TokenCreators. It must be removed
 at some point. It is not introduced here, it is just made
 explicit.
Removes some tests that do not matter any more