Authenticate with access token in url parameters for mobile devices

Modified oath 2 provider authenticate method to be able to receive an access token as a url parameter, to authenticate the user with.

This reason for this is the Google Auth library on a mobile android device completes the oauth transaction for you, i.e. exchange the authentication code for an access token, so this allows the mobile device to still authenticate using play-authenticate.