Fix Cache_File TTL=0 to mean "never expires"

The cache expiration test is now negative when
`$lifetime` (TTL) is 0.

Closes #50
@enov I think you're right - but I don't think it's important enough to have an issue lying around. I'd say fix it now if you have time, or ignore it.