shell: Correctly link to encrypted block devices

Fixes #1262
Closes #1286
Reviewed-by: Stef Walter <stefw@redhat.com>
daemon: Expose Block.DeviceNumber

Reviewed-by: Stef Walter <stefw@redhat.com>
shell: Improve storage sort orders

Block devices are now sorted numerically by their device numbers so
that things like "hd10" come after "hd9" and not before.  Other sort
orders have not really changed, but the reliance on D-Bus object paths
has been removed.

Fixes #1210
Closes #1291
Reviewed-by: Stef Walter <stefw@redhat.com>
shell: Hide "Drop extra privileges" menu item for root

Because it has no effect.

Fixes #1219
Closes #1292
Reviewed-by: Stef Walter <stefw@redhat.com>
shell: Expect disconnect on reload and don't react to it

Also on the dashboard.

Fixes #1221
Closes #1287
Reviewed-by: Stef Walter <stefw@redhat.com>
daemon: Clean up fstab when deleting a RAID device

Fixes #1157
Closes #1288
Reviewed-by: Stef Walter <stefw@redhat.com>
daemon: Make StorageProvider accessible

And remove one obsolete prototype.

Reviewed-by: Stef Walter <stefw@redhat.com>
daemon: Use UDisks and storaged to check whether a block device is in use

Instead of trying to open it with O_EXCL, which doesn't work as
non-root.

The O_EXCL check is still effective, since wipefs will still do it
when it is called as root by UDisks.

Fixes #1205
Reviewed-by: Stef Walter <stefw@redhat.com>
test: Run storage tests as "admin"

Closes #1230
Reviewed-by: Stef Walter <stefw@redhat.com>
shell, controls: No hysteresis for independent bar rows.
daemon: Add MountMonitor.
shell: Layout for including mount points on storage page.
shell: Adapt storage objects for new layout.
shell: Fill mount table on storage page.

Fixes #67