Add gio launch command to execute .desktop files

Submitted by Kevin Kubasik

Link to original bug (#343896)

Description

When the beagle-live handler gets a hit, it just uses the default application for that mimetype. While this is fine for most files, .desktop files are an exception, and deskbar should probably detect their extension and execute the relevant command as opposed to opening the file for editing.

Edited by Philip Withnall