Detect a TFS 2008 server when using more recent tfs client library

(or a more recent Visual Studio)

and throw an exception to warn the user to set the GIT_TFS_CLIENT environment variable

Based on the source code presented here : 
http://blog.johnsworkshop.net/programmatically-detect-your-team-foundation-server-version/

Tested on #428