[FIX] Correction of cache key

The OC_Cache_File can't create directories, more over when on the ROOT of the user owncloud space, it was creating a file named files_tree_cache with only the cache of the root.

Rewrite the cache functionality to replace the "/" by "_" and in case it's the root -> _ROOT_TREE