shell: List all interesting network interfaces

... except the interface being configured, when configuring children or
parents.

Reviewed-by: Stef Walter <stefw@redhat.com>
shell: Refactor common parts of bond and bridge settings

Reviewed-by: Stef Walter <stefw@redhat.com>
shell: Arrange slave interface checkboxes vertically

Fixes #841
Reviewed-by: Stef Walter <stefw@redhat.com>
shell: Use a drop-down for network bond primaries

Fixes #844
Reviewed-by: Stef Walter <stefw@redhat.com>
shell, NM model: Use symbolic names for the DeviceType property

Closes #1040
Reviewed-by: Stef Walter <stefw@redhat.com>
shell: Explicitly use Docker API v1.10

Versions since v1.12 return all keys in CamelCase.  For example, what
used to be image.container_info is now image.ContainerInfo.

Fixes #1099
Closes #1100
Reviewed-by: Stef Walter <stefw@redhat.com>
shell: Allow embedding of onoffbox in clickable areas

... by preventing the click event from bubbling up.

Reviewed-by: Stef Walter <stefw@redhat.com>
shell: Factor out set_slave function

Reviewed-by: Stef Walter <stefw@redhat.com>
shell: Move network interface information around on the page

The active state is now included with the settings, and the interface
hardware is described in a single row.  This is in preparation for
adding the slaves in a later commit.

Reviewed-by: Stef Walter <stefw@redhat.com>
shell: Show network slaves on their masters page

Reviewed-by: Stef Walter <stefw@redhat.com>
shell: Omit active status for slave interfaces

It mostly duplicates the information in the "Master" row.

Reviewed-by: Stef Walter <stefw@redhat.com>
shell: Bond slaves are "members", Bridge slaves are "ports"

Some are even Gold Members.

Reviewed-by: Stef Walter <stefw@redhat.com>
test: Adapt for previous changes

Closes #1049
Reviewed-by: Stef Walter <stefw@redhat.com>
shell, NM model: Don't ignore properties with falsey values.

Ouch.

Reviewed-by: Stef Walter <stefw@redhat.com>
shell: Show carrier status for network interfaces

Closes #1051
Reviewed-by: Stef Walter <stefw@redhat.com>
test: Fix spec file for unpackaged files

Closes #1111
Reviewed-by: Stef Walter <stefw@redhat.com>
agent: Fix assertion in cockpit_resource_finalize()

The close virtual method was not being called if the transport
closed before the channel.

Add a test which double checks this problem.

Fixes #1104
Closes #1105
Reviewed-by: Marius Vollmer <marius.vollmer@redhat.com>
test: Adapt check-networking to recent changes re device status strings.
shell: Avoid broken window.location.hash on Firefox

Reviewed-by: Stef Walter <stefw@redhat.com>
shell: Show journal entry details on dedicated page

Fixes #791
Closes #1106
Reviewed-by: Stef Walter <stefw@redhat.com>