desktop actions support

required glib>=2.38
append desktop actions to launcher's menu
launch desktop actions