time_expire=0 should clear memcache entry

If time_expire=0, then the cache should be cleared and reset with the
latest value to stay compatible with documented web2py functionality of
how caching works. Previous change broke this compatibility while adding
efficiency in other cases.
Merge pull request #425 from ortgit/issue/1920

time_expire=0 should clear memcache entry