Mac token cache

Implementation of token cache that stores the adal credentials in the mac keychain, not a plain text file.