Add CacheAuthenticatorDAO

The CacheAuthenticatorDAO is the default implementation of the AuthenticatorDAO which can be used to store an Authenticator in cache.