This patch modifies various testcases and test support code so they do not
catch-and-rethrow SQLExceptions as assertion failures. This means you
actually see the original exception (and under 1.4, any nested exception)
without any extra work; it also makes the code a bit easier to read.
-O