Added a TimeToLive mechanism to the TransactionManager to abort idle transactions.