When a test crashes due to a PHP error that doesn't let the
tearDown method run it leaves the prefix tables in the database.
I have created a patch that checks for any left over tables and deletes them when
simpletest_entrypoint function is called.
My only concern is that it may not run in non-MySQL databases, but I don't know for sure.