Add user agent for github

The GitHub API now requires the useragent to always be set, and as lovely.buildouthttp creates a new request when it adds auth details we lose that header, this patch adds it back in from the old request object.

See for more info on the API change: http://developer.github.com/changes/2013-04-24-user-agent-required/