Use access token when talking to github

Previously we were using only clientId and clientSecret.
It was OK until we tried to create a commit status which requires
acccess token.

This commit switches github adapter to always use access token and
perform action in the user's context.