Authenticate using GitHub API token if available

Querying GitHub API anonymously has low limits which can make people
run into errors. This commit authenticates itself using a GitHub API
token if one is provided in the GITHUB_API_TOKEN environmental variable.

Fixes #56