Protect kdesk against multiple instances

 * Kdesk is protected to only run one instance per display
   (local screen, VNC session, etc)
 * Unified code to find Kdesk's control window