Create new libraries for connecting to TFS.

Create a library for connecting to a modern version of TFS, and one for
connecting to a legacy version of TFS. A shared abstraction is defined in
a separate library.

Instantiate the appropriate library implementation at run-time, depending
on which TFS server is selected in the drop-down list box.