Fixed CACHE_TIME to be safer: prevent overflows from adding maxint to time.

Caching for the lesser of (100 years) or (5 years less than the max int).
Merge pull request #148 from jamalex/fix_max_cache_time

Fixed CACHE_TIME to be safer: prevent overflows from adding maxint to time.