Add top-level GitHub repo deployer

This allows you to grab an archive of a GitHub repo and extract it to
a given local path conveniently.  Uses GitHub oauth tokens rather than
SSH keys; if you want general-purpose Git-clone-over-SSH, you can
still use the general purpose `mcv.git` namespace.