Report uncaught errors, parallel test support

* Built atop @rasch's patch for parallel execution.

* Records an event if a suite throws an uncaught exception.  Otherwise, these broken suites don't appear in the report.