Fix Cache_File TTL=0 to mean "never expires"

The cache expiration test is now negative when
`$lifetime` (TTL) is 0.

Closes #50
I feel that this `type` key is misplaced and should go with the `$expected` parameter, because it is used to assert the type in this way:

```
$this->assertInternalType($type, $result);
```