Fixed a problem with a transaction rollback when timeout entity not found

When tx gets disposed without explicitly committing the transaction it automatically rolls back the transaction. This was causing me problems (TransactionAbortedException) with the outer transaction (when NServiceBus is used transactionally) in case the entity wasn't found.

Committing the transaction in the te==null case fixes this problem.