Add launcher/desktop file editor.

Replaces:
    - Item and Category properties in Menu editor
    - Panel launcher editor/creator
    - Nemo Add Launcher (to be replaced by actions)
Offer to add a new menu entry for new panel launchers
Fix validity check for OK button
Merge pull request #2333 from mtwebster/alacarte-editor

Add launcher/desktop file editor.