Junit XML formatter

This is a primitive/initial implementation of a JUnit XML format result output.  It works reasonably well as is.  It still needs a couple more refactors to get the variable handling in the formatter nicer and to get the error/fail messages in line with the original cucumber implementation.

Enjoy!