renamed CacheTimeout.cs to DefaultCacheTimeout.cs as I think it's more consistent with IXXX and DefaultXXX.