Bug 1113160 - add git fetch to get new branches for deploying

Without this fetch, you can only deploy to branches that existed when the LAST deploy was done.  By doing ``git fetch`` you get any new branches that were created since the last deploy.  This allows the ``git checkout`` to succeed on line 32.
I think we should use |git fetch --prune| to ensure that old branches get cleaned up