basedir: Add XDG_DESKTOP_DIR and XDG_DOWNLOAD_DIR from xdg-user-dirs spec
Implement DesktopFile.formattedExec()