Adds junit xml output

This adds a `--junit` flag that will output test results in an xml file (in addition to the cli output).

Happy to do any additional refactoring/testing to get this merged. Flowp is a great library and is (in my opinion) the best testing experience to be had in Python.