Add user agent to github api calls

GitHub requires the User-Agent header to be populated in all calls to their api.

http://developer.github.com/v3/#user-agent-required