enhancements to rlm_cache

allow to use Cache-TTL < 0 to clear and recreate the cache entry
allow the module in authenticate {}