Moves some of the common bits out, work on Default Reporter

There's still some bad results in the final report, though.

We aren't logging passes, fails, errors so we get invalid
statistics at the end of the test run.