Fix tags again.

The previous few commits forced checkouts of tags to be
in the form of:
 git checkout TAG origin/TAG

Well there is no such thing as origin/TAG.

So when we detect a tag checkout default to:

 git checkout TAG

The code to actually do the "git checkout TAG origin/TAG"
can probably be reverted when we have time to revisit this.