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>
test: Support creation of Fedora 21 test images.
test: Disable gpgcheck in make-rpms.

Signatures seem to be unreliable in Fedora 21 right now.
test: Adjust patterns for SELinux journal messages.
test: Allow more journal messages during restart.

And refactor the code.
test: check-networking for Fedora 21

Avoid racing against NM after hotplugging by waiting for it to
activate the new interface.
test: check-journal for Fedora 21

Log in as root...
test: Disable check-storage testDosParts

And don't use extended partitions in other tests.

See https://bugzilla.redhat.com/show_bug.cgi?id=1135493
test: Put new location of magic base tarballs into README.
test: Don't let ipa-server-install block on /dev/random.
test: Allow specification of vlan when adding network interface to a VM.
test: Don't bridge two interfaces on the same network.

This ends in tears without STP enabled.
test: Update README for Fedora 21 support.
test: Remove test-server from SELinux policy and run it unenforced.

The old policy made it fail on Fedora 21 and it doesn't seem to need
any.

However, when enforced, it runs into a timeout of sorts during startup
and the test takes about 30 seconds longer.  So we switch off SELinux
entirely for this one test.