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

Then it's not a NullCache, it's a ArrayCache )