Updated the authentication call to check for the OAuth param for errors
Added a checking for param error so that appropriate errors are returned to the client.
Coverage decreased (-1.8%) to 98.23% when pulling 4db350d6940baad1fe833ecb09121ecd9b9b20b5 on bejoyzm:master into 1eb4f22d5f6ca8bc6b08856f91779f67e5082fe0 on jaredhanson:master.
Coverage remained the same at 100.0% when pulling 230bd538153a506a2f3abdc8e4e981c83ea8514d on bejoyzm:master into 1eb4f22d5f6ca8bc6b08856f91779f67e5082fe0 on jaredhanson:master.
Coverage remained the same at 100.0% when pulling 97cb7044e12433dd6a6415763913f0db3becd5a0 on bejoyzm:master into 1eb4f22d5f6ca8bc6b08856f91779f67e5082fe0 on jaredhanson:master.
@bejoyzm if you make a PR against https://github.com/passport-next/passport-oauth2 is will get looked into.