abort transaction if exception happens

otherwise the transaction remains in a autocommit=true
state and subsequent threads reusing it can't work
Merge pull request #554 from oberhamsi/fix-ringo-mysqldeadlock

ringojs: less error requests in "updates" test