Fixed #20142 -- Added error handling for fixture setup

TestCase._fixture_setup disables transactions so,
in case of an error, cleanup is needed to re-enable
transactions, otherwise following TransactionTestCase
would fail.
Merge pull request #1127 from filias/20142

Fixed #20142 -- Added error handling for fixture setup