Moved invalidp/invalidate out of CacheKey and into a separate TristateCacheKey class. That keeps compatibility with other caches that uses CacheKey, and it avoids unnecessary complexity in caches that can't handle the stale state. Rev: server/base_server/prototypes.pike:1.197