Will/xunit report

* Refactor test result reporting out of `SuitRunner` into a separate class.
* Updated console reports of test results to wrap "...." lines, which were messing up the Jenkins console output.
* Implemented XUnit report of test results (XML)
* Removed setuptools as a requirement.