New token cache model

uniqueID assignment is different than Adal.iOS. You may want to verify both of them.

https://github.com/MSOpenTech/azure-activedirectory-library-for-ios/blob/dev/ADALiOS/ADALiOS/ADUserInformation.m