Implemented filesystem cache, one and only (see #1415)

As a follow up of what I said on the NullCache, you may then simplify this bit :

```php
<?php
// ...

if (!$this->cache->has($cache) /* ... */) {
    $this->cache->write($cache, /* .... */);
}

$this->cache->load($cache);
```