Allow gist to work against different githubs

Some of us work for places that use GitHub Enterprise :)

Decided to call the config 'github.url' which is a bit confusing as it's actually the URL for the API (which includes /api/v3 for enterprise GH).

Briefly tested against public and private GitHubs.