Implement GitHub

Adds support for GitHub in the form `foo/bar` or `foo/bar#tag` via the GitHub archives.  This relies on tarball working.