[Desklets] Revamped desklet manager for consistency with applet manager