Added user-agent support to GitHubClient[Factory] (fixes #28)