Close GH-7: Separate test runner from test reporter, closes #1.