use menu key on desktop
handle hyphened desktop references #118
recursive mime_type_locate_desktop_file #118