Add a TeamCity reporter

A new `teamcity` reporter has been added that generates
TeamCity-compatible test result output.

Closes #125
Merge branch 'master' into geezer
Release 1.4.0
Merge branch 'master' into geezer
Update to version 1.5.0-pre
Merge branch 'master' into geezer