Deaggregate the `gui` and `email` app groupx and improve GUI coverage. (#13631)
* Deaggregate the `gui` and `email` app groupx and improve GUI coverage. This splits the `gui` and `email` groups in the apps plugin config into a number of much smaller and more descriptive groups, as well as expanding what we cover for a number of the resultant groups. In particular: - The `email` group has been explicitly split into two separate groups, `mta` for mail transfer agents (SMTP servers), and `mda` for mail delivery agents (IMAP/POP3 servers). The new `mda` group prrovides slightly better coverage of MDA software than the old `email` group did. - A new `mua` group has been added for email clients (formally Mail User Agents), covering Evolution, Thunderbird, and a selection of popular console email clients. - A new `ntfs` group has been created, matching on NTFS-3G. This particular software is in relatively widespread usage on Linux desktop systems, and does not generally get automatically matched by the `gui` group. - A re-added `X` group covers _only_ X11, XDM, Xwayland, and xsettingsd. - A new `wayland` group covers a handful of tools commonly used with Wayland independent of the choice of compositor. - A new `kde` group covers all of the standard KDE 5 and Plasma tooling, including some things we were previously not matching correctly that may not be in the process tree of the KDE session itself. - New groups also cover the GNOME, MATE, Cinnamon, XFCE4, LXDE, LXQt, and Enlightenment desktop environments. - New groups have been added to cover i3, DWM, and AwesomeWM, three of the most popular X11 window managers on Linux. - New groups have been added to cover Sway, Wayfire, Cage, and Westom, four commonly used Wayland compositors. - The `gui` group is retained, matching on GUI specific tooling that is not DE/Compositor specific. It has also been expanded to include a couple of additional components we were not matching on previously, such as the XDG portal tooling. - A new `webbrowser` group has been added, covering the most common web browsers on Linux (including some widely used text-mode browsers). - RTKit and gpg-agent have both been added to the system group. Both are relatively commonly used on Linux desktop systems, but are not GUI specific. * Add text mode browsers. Somehow got missed in the original commit. * Add USBGuard to system group. * Add links to the webbrowser group.