[update-checkout]: Add --fetch option.
When checking out repositories, it's sometimes necessary to run `git fetch`
first to pull the latest commits, branches, and tags down from GitHub. This
commit adds a `--fetch` option so that the update-checkout script will
perform a `git fetch` first.
Note: this change preserves the default behavior, such that update-checkout can
be run without an internet connection.