Improvements to obtaining user info map from the OAuth provider to make it easier to provide custom or additional ways of populating this info
Cleaned up the tests to make them more readable