[2.0] Update xlet context menus

This pull request updates the desklet context menu to behave like the applet context menu, with option to configure the settings, etc.
It also updates the applet context menu to not show the "Configure" menu item if "hide-configuration" is set to true in metadata.json.