fixed Cache::delete_all (file driver), now it properly recurses