Add option userAgent. Which specify User-Agent HTTP header for all Github API requests.
Github reject API requests without this header. By default its passport-github.
[Fix] Fix typo and small logic bug
Make passport-github default option for User-Agent
Add test cases for User-Agent.