Move OutputWriter and its implementations to their own namespace
Introduce {BEFORE,AFTER}_TESTSUITE events
Move all result writing to a subscriber
Remove AbstractTestSuite::runTestCase, unnecessary.
Remove OutputWriter from TestCase::run
Remove the Concept of Verbosity from the OutputWriter

Won't make sense in call cases. And we want to hide those details from
the users of the interface anyway.
Print Short Results by Default

Only print the super long test name when the verbosity is cranked up.
Add a way to get failed and errored tests out of the ResultSet
Write test location if the test fails or errors
Introduce OutputWriter::writeSummary for test suites
Move summary writing to ResultWritingSubscriber
Turn on Verbose Flags in Data Provider Acceptance Tests

Needed to see the "(Data Provider ...)" messages.
Merge pull request #18 from chrisguitarguy/concise_reporting

More Concise Reporting