Work in progress with adding formatters
Move failure message below test count line
Miscellaneous formatter-related cleanup
Add ResultsCollector to, um, collect results
Clean up a few things in ResultsCollector
Integrate ResultsCollector into drivers
Add file name output to failures for PhantomJS
Remove unnecessary PhantomJS test output file
Remove unnecessary Rhino test output file
Fix null serialization with PhantomJS driver
Simplify PhantomJS test completion detection

Also do some general cleanup and documentation. Code from PhantomJS has been
removed so get rid of the license info.