CLEANUPS
-------------------------------------------------------------------------------
+* app menus should prune out menu submenus if the submenus only contain menus
+ and no actual app desktop files (just a menus tree and nothing useful)
* client list menu could do with work on ordering, using separators to demark
this desktop and other desktops, sorting by recently used, separate
section for iconified apps etc. etc - configurable.