creates parent directory of cache data on setObject:forKey: