kcms/memory: use KAuth dmidecode helper
Refactor to use a KAuth helper to run dmidecode as root, rather than using the CommandOutputContext.
This means the KCM no longer requires the user to enter their password to view memory information, and won't show an obtuse error like before if the user cancelled the password dialog.