Subunit output

As a first step to paralleling lettuce one needs to use an output format that can be combined. Subunit seems like a good choice, and can be converted from it's stream format to something like xUnit.

Also demonstrates writing on top of testtools, so the same plugin could easily be abstracted to use junitxml for xUnit output.