shell: Don't offer block devices for RAID or LVM that should be ignored.

Closes #833.
Fixes #814.
Reviewed-by: Patrick Uiterwijk <puiterwijk@redhat.com>
shell: Fix page reloading of storage details for mdraid

The code must be able to survive working with partially populated
D-Bus objects since everything is initialized asynchronously.

Fixes #796
Closes #831
Reviewed-by: Stef Walter <stefw@redhat.com>
Release version 0.14
shell: Call it "journal" consistently instead of "logs"

Fixes #65
Closes #837
Reviewed-by: Stef Walter <stefw@redhat.com>
shell: Move Storage 'Create' buttons to top

Fixes #825
Closes #835
Signed-off-by: Stef Walter <stefw@redhat.com>
 * Fixed extra whitespace
common: Make sure to get all data out of CockpitPipe

When a process exited before all its data had been received,
we would accidentally lose the last bit of data. Wait until the output
has closed before closing the pipe.

Closes #849
shell: Factor out memory info retrieval from cockpit-docker.
shell: Include number of CPUs in machine info.
shell: Add plot.set_yaxis_max.
shell: Scale graph axis according to available CPU and memory resources.

But not the big memory graph: It includes swap and the physical memory
limit is thus not appropriate for it.
shell: Add setup_hook to plot options.
shell: Limit network graph maximum to a resonable minimum.

So that we don't show network trickle as if something interesting
would happen.
shell: Rename cockpit_setup_cgroups_plot to cockpit_setup_multi_plot.

It is not only used for cgroups anymore.
FIXUP: s/machine_info/get_machine_info/
FIXUP: Use only one cat.
FIXUP: It's reject not fail.
shell: Use consistent ticks for CPU graphs.