github response parsing more resilient to changes in parameter order etc

The GithubProvider stopped working because I got a marginally different response: access_token=d0<snip>b3&scope=&token_type=bearer
Instead of what the former parsing code expected access_token=d0<snip>b3&token_type=bearer