shell: Use a checkbox for network autoconnect setting.

Using a On/Off button implies that something will happen immediately.

Closes #1056
shell: Default to no STP for network bridges.

Closes #1050
Reviewed-by: Stef Walter <stefw@redhat.com>
shell, NM model: Expose NM IP settings directly.

And don't cook ignore-auto-dns into the synthetic auto-addr and
dhcp-addr methods.

Reviewed-by: Stef Walter <stefw@redhat.com>
shell: NM model: Don't pass back address-labels.

Reviewed-by: Stef Walter <stefw@redhat.com>
shell: Allow onoffbox to be disabled.

Reviewed-by: Stef Walter <stefw@redhat.com>
shell: Polish IP settings dialog.

To look more like the GNOME Settings.

Reviewed-by: Stef Walter <stefw@redhat.com>
shell, NM model: Expose ip routes.

Reviewed-by: Stef Walter <stefw@redhat.com>
shell: Include routes in IP settings.

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

Fixes #696
Closes #1059
Reviewed-by: Stef Walter <stefw@redhat.com>
shell: Specify btn-default minimum width and height

Reviewed-by: Stef Walter <stefw@redhat.com>
shell: Section off the ip settings from each other

Reviewed-by: Stef Walter <stefw@redhat.com>
shell: Make the plus and minus buttons line up in IP Settings

Closes #1059
Reviewed-by: Stef Walter <stefw@redhat.com>
doc: Add a .desktop and .appdata.xml file for Cockpit

This allows the user to launch Cockpit from the shell and also makes it visible
to be installed in GNOME Software.

Fixes #1006
Reviewed-by: Stef Walter <stefw@redhat.com>
doc: Added screenshots and contact info to appdata

Closes #1085
Reviewed-by: Stef Walter <stefw@redhat.com>
doc: Add some new built files to .gitignore
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>