Allows for updating local dotfiles from differing remotes.

Before the update script only tracked from the origin remote, now you
can track any remote and any branch on the remote. This allows you to
easily make a new branch on your fork of this repo and have the update
script follow your fork and branches seemlessly