Allow non-master branch cloning and pushing.
Allow non-master branch cloning and pushing.

This is to facilitate cross repository feature branches.
This will also now fail on git errors, but not if optional repositories
could not be pulled.

spinnaker/spinnaker,stitchfix/spinnaker,stitchfix/spinnaker,duftler/spinnaker,duftler/spinnaker,duftler/spinnaker,duftler/spinnaker,spinnaker/spinnaker,jtk54/spinnaker,imosquera/spinnaker,imosquera/spinnaker,spinnaker/spinnaker,Roshan2017/spinnaker,skim1420/spinnaker,skim1420/spinnaker,skim1420/spinnaker,Roshan2017/spinnaker,imosquera/spinnaker,ewiseblatt/spinnaker,tgracchus/spinnaker,skim1420/spinnaker,Roshan2017/spinnaker,stitchfix/spinnaker,tgracchus/spinnaker,ewiseblatt/spinnaker,ewiseblatt/spinnaker,jtk54/spinnaker,spinnaker/spinnaker,tgracchus/spinnaker,ewiseblatt/spinnaker,jtk54/spinnaker