Enhance tests coverage

Everything is in the title. Currently, some classes are still not tested (cache, env).

- [ ] manage to include [mickey179/vfsStream](http://github.com/mikey179/vfsStream) in a pear like way
- [ ] Test Filesystem cache
- [ ] Test "none" cache (does it really worth it ?)
- [ ] Test environment