[Desklets] Revamped desklet manager for consistency with applet manager 

Plus some cleanup