JUnit Formatter to provide test results for Jenkins

This branch includes a new formatter class to output XML that can be consumed by Jenkins and shown in the "test results" graph.

In order to do this, I also had to make a small change to Formatter.on, so that the instance of the formatter is passed to the block.

I also added a spec for the new JUnitFormatter

-Andy