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'm not sure the git pull-f is required there.