Refactoring the AddMapping.cs file to be more descriptive
Refactoring some common logic into a SirenOfShameSettings.AllUsersMinusMappedOnes()
Added a little polish to the TFS add server dialog
* Tool tips for build quality and URL
* Changed authentication username/password fields to change visibility rather than enabled to make the form feel less confusing
Reverted most of the changes in MyBuildServer.cs b/c they didn't work with Team Foundation Services (TFS) for me
Re-introduce quality-based build statuses into MyBuildServer.cs
Re-added changes to Tfs MyBuildServer.

- If multiple users are listed in the checkins for the build,
'Mulitple Users' is used in the requested by field.
- If multiple changes are listed in the checkins for the build,
'Muliple Changesets' is used in place of the comment.
- Updated MyBuildServer::GetBuildStatuses to reduce the number
calls to the TFS server. Does this by only querying details for
builds we are interested in, rather than all builds from the server.