[launcher] Retrieve the file ID of the .desktop files

Add a method to get the Desktop File ID as according to
http://standards.freedesktop.org/desktop-entry-spec/latest/ape.html
[launcher] Allow retrieving custom values from .desktop files
Merge pull request #182 from giucam/appid

Add some API to get desktop files properties