Fix for TeamCity / TAP parser usage; see Issue #254

A recent change removed the header from the TAP output, making TAP Parsers unable to read the output. As a resolution, a 'start' function was added to the reporter interface and the TAP version header was restored. Also added a standard XML header to the xunit reporter.