Fixes #38 Enhancing Authentication Flow and Retrieving Essential Attributes from the Server.
@sunbiz, definitely the idea to use short names was better as the display names would change with the localization. In this version of MR I have used the short names for identification of attributes.
Also I have removed the unwanted commits. Please review this MR and suggest changes for further improvements.