Support for singleton applications

A new parameter in the desktop icon files allows
for running single instance applications. Add this flag:

Singleton: true

When the icon is double clicked, and if the
application is running as specified in the "command" parameter,
idesk will refuse to start it again.

TODO: Add SM_notify event so the window manager
can switch focus to the application.