Detect 2008 server

If you're using a TFS 2008 server, don't try to do branch things. This prevents odd errors from popping up in the middle of operations.

This supercedes #431.