Use libadwaita widgets where possible
Makes use of AdwActionRow and AdwPreferences{Page,Group} for consistent widget styling.
We need to have a custom header in the devices group, as libadwaita doesn't support header suffixes yet. See libadwaita!433 (merged)
Edited by Christopher Davis