Compile against TeamCity 7.1
TeamCity 8.x tweaks: Don't include builds from archived projects (working around possibly broken getActiveProjects(); return ExternalId, not BuildTypeId, for URL construction purposes; Show full project name hierarchy