update google scopes and endpoint to remove deprecated values
fixed long lines
updated spaces
Added support for Github Enterprise
Added tests
Added Naver as Third-Party Provider
Merge pull request #188 from svera/github-enterprise-support

Added support for Github Enterprise
Merge pull request #192 from deminoth/master

Added Naver as Third-Party Provider
Merge pull request #187 from geofflancaster/master

update google scopes and endpoint to remove deprecated values
Adds AbstractProvider::fetchProviderData().

New protected method is responsible for making the request to a
provided URL, allowing for multiple API endpoints to be used within the same
provider.

AbstractProvider::fetchUserDetails() remains, but now only builds the
user details URL and passes it to AbstractProvider::fetchProviderData().
Adds methods that fetch a Github user's email addresses.
Updates string comparison to use identical operator
Updates urlEmailEquals for use with Github Enterprise

See #188.
Adds emails endpoint to GithubTest::testGithubEnterpriseDomainUrls