Fix Cache_File TTL=0 to mean "never expires"

The cache expiration test is now negative when
`$lifetime` (TTL) is 0.

Closes #50
This is not critical. @acoulton Should I open an issue for this or we just forget about it?