Add checks for Github API keys

The Github API keys are required to increase the rate limit from sixty
an hour; the code no longer require the keys and will attempt to use the
lower limit if the credentials are not supplied correctly.