Works with ReSharper's test runner

Small fixes to generate the right "start" xml for progress reporting and to report exceptions in the right format, and it now works with the xunitcontrib plugin for the ReSharper test runner. (RunWith isn't supported by the xunitcontrib plugin, but the Specification attribute works fine)