Drop XdgDesktopFileCache::getFile()

Use XdgDesktopFile::load() instead. It can now handle relative and absolute
paths. And it saves memory and initialization time by skipping the cache.