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

it should be `(c) 2014 Fabien Potencier`. This is the license header project wise, not class wise.

To claim authorship on the class, you should add an `@author` doc block in the class' docblock