Adding TAP output support

In order to integrate with automated systems, it's useful for drive to be able to speak a standard test output language.

[TAP](http://testanything.org/wiki/index.php/Main_Page) seems like a good choice as it is well-documented, simple, supported by Jenkins (with a plugin), and isn't XML.