Fixed problem where inaccurate server time setting could cause Memcached caches to expire unexpectedly

(for expiration times less than 30 days, use a relative expiration time, so cache will expire at the correct time even if server time is incorrect)

Signed-off-by: nickautomatic <hello@lightvesselautomatic.org>