Allow specified repos to have different branches.

Before, all repos checked out had the branch of GTWS_PROJECT_VERSION.
Now, repos can be specified as "reponame:branchname" which will override
the branch for that repo, allowing mixing of odd branch names.