Fix Cache_File TTL=0 to mean "never expires"

The cache expiration test is now negative when
`$lifetime` (TTL) is 0.

Closes #50