shell: Include smartd.service in Storage Journal

Fixes #1052
Closes #1135
Reviewed-by: Stef Walter <stefw@redhat.com>
shell: Use a select-picker to implement cockpit.select_btn.

Fixes #1087
Fixes #1081
Closes #1122
Reviewed-by: Stef Walter <stefw@redhat.com>
test: Print out qemu command when doing verbose testing

Reviewed-by: Marius Vollmer <marius.vollmer@redhat.com>
test: Work around for qemu 2.1.x bugs with powerdown

qemu 2.1.x has some bugs with powering off via ACPI, and qemu
not exiting when the VM halts. Add workaround for these for now.

https://bugzilla.redhat.com/show_bug.cgi?id=1139387
https://bugzilla.redhat.com/show_bug.cgi?id=1139357

Closes #1138
Reviewed-by: Marius Vollmer <marius.vollmer@redhat.com>
Release version 0.23
shell: Improve label text for locked account.

Fixes #1147
Closes #1148
Reviewed-by: Marius Vollmer <marius.vollmer@redhat.com>
shell: Improve button label and dialog title when creating new account

Fixes #1149
Closes #1150
Reviewed-by: Marius Vollmer <marius.vollmer@redhat.com>
shell: Clarified description for time span selection in journal

Fixes #437
Closes #1154
Reviewed-by: Marius Vollmer <marius.vollmer@redhat.com>
shell: adds changing host name rule

Adds rule when changing host name to allow the user to be able to use
periods in between characters but not consecutive ones since empty
subdomains are invalid. Also changes the error message appropriately.

Fixes #1132