Raise original exception if there is an exception raised when rolling back transaction/savepoint

It doesn't make sense to swallow the original exception and raise
the exception raised by the rollback code, as the original
exception is the more important of the two.