Basic Teamcity agent - only supports guest authentication, default branch

Basic support for the TeamCity CI server (https://www.jetbrains.com/teamcity/) in a similar style to the Jenkins agent check.

Unfortunately I'm not very well-versed in Python testing techniques so I wasn't able to write any tests here. Help with that would certainly be appreciated.
Could you use snake_case rather than camelCase? It's more pythonic when we see strings like that in the code and we try to do that in all the other conf files.