Make PullApiTestRepoInvalidUrl work with both old and new msysgit
Update version to 29
Change version to 29 in build.proj
Support for auto swap.
Fixes #1339