Added support for re-running only tests that threw exceptions

Unfortunately this doesn't make much sense for HUnit tests, which are
never reported as throwing an exception, because test failures are
exceptions.