Modifies parser of the go test output to correctly handle the
following cases:

1) A directory (suite) with test files that in fact contain no
tests. This can happen for instance when the test files contain only
examples. This will generate the following pattern:

testing: warning: no tests to run
PASS
ok      package/name      0.003s

2) Tests that fail, but do not output the "--- FAIL: ..." line. This
can happen when a test ends with a panic. This will generate the
following pattern:

=== RUN TestName
...
FAIL    package/name        60.047s
Removing rudimentary function.
Re-adding support for appending test error output.
Fixing failing tests and adding tests for new parser functionality.
Deleting trailing empty space.
Re-adding test for parsing non go test file.
Adding missing files.
0.2.10
Added tag v0.2.10 for changeset d884ca912241
writeXML: Mark skipped test cases with 'skipped' element in JUnit report.
0.2.10
Added tag v0.2.10 for changeset d819e956e4a3
Merge with upstream
0.2.11
Added tag v0.2.11 for changeset a0b52a15207b