Using a JUnit RunListener instead of relying on the test to throw a
hidden exception type.
For some reason, RunListener.testRunStarted gets called even on a
class that does not contain any @Tests.  As a result, I have to also
ensure that the test did not fail.
Starting to implement JSpecRunner
Cleanup
Refactored to extend ParentRunner.
Can't seem to invoke the constructor on the test class.