Made transaction service more resilient to tx leaks.

- Catch throwable rather than Exception in a few cases
  where a Throwable might have lead to a leak of transactions.