Add replay detection token cache

Followed the implementation of PassiveRepositoryReplayTokenCache to
enable configuration of a distributed token replay detection cache. The
developer should implement a repository implementing
IReplayTokenCacheRepository and call
PassiveSessionConfiguration.ConfigureReplayTokenCache(IReplayTokenCacheRepository)