Provide base methods for userUid, userEmail and userScreenName + Tests
Code style improvements
Merge pull request #163 from bajb/master

Improvements to AbstractProvider