[Close #1] Clone a Git repo.

Most basic feature; only non-fixed logic is
* the Github repo spec of the repo to clone; and
* optionally, a Github OAuth2 token for authentication.