Added overload for TriggerServerInstanceBackup with BackupOptions and Ge...

...tBackupStatus:

- Added unit testing frameworks
- Added ITeamCityCaller interface for testability of new functionality

I had to slightly change TeamCityCaller to allow for the new feature, but made sure to not break the existing interface