GIT_RESULT should be set to `git`'s exit status.
Always be SSLing.
Support sourcing from non-GitHub repos.

Closes #38.
Fix the assumption that a file's basename is unique