ws: Clearer data shunting error messages in mock-sshd

Reviewed-by: Marius Vollmer <marius.vollmer@redhat.com>
ws: Check on exit result of mock-sshd and report failures

This helps us find out when mock-sshd is crashing and causing
seemingly unrelated problems in tests.

Reviewed-by: Marius Vollmer <marius.vollmer@redhat.com>
ws: A bit cleaner verify of control messages in test-webservice

Reviewed-by: Marius Vollmer <marius.vollmer@redhat.com>
ws: Ignore SIGPIPE in mock-sshd tests

Trying to solve Travis failures here, and this may be the cause
of the /web-service/fail-spawn/rfc6455 and similar tests failing.

Reviewed-by: Marius Vollmer <marius.vollmer@redhat.com>
ws: Quiet down the fail_spawn tests in test-webservice

Now that (hopefully) we've finished debugging the issue
we were trying to solve here.

Closes #1004
Reviewed-by: Marius Vollmer <marius.vollmer@redhat.com>
shell: fixes alignment of storage buttons

Puts waiting spinner to the left of button to remove awkward spacing to
the right of the buttons which caused alignment to be ruined.

Fixes #1011
Closes #1013
Reviewed-by: Stef Walter <stefw@redhat.com>
shell: Freeze network settings while editing them

So that external changes don't interfere with the user interaction.

Reviewed-by: Stef Walter <stefw@redhat.com>
shell: Remove erronous argument to configure_bond_settings

This argument is unset and unused, likely a copy/paste error.

Reviewed-by: Stef Walter <stefw@redhat.com>
shell, NM model: Consistently use 'settings.foo_bar' instead of 'settings["foo-bar"]'

Reviewed-by: Stef Walter <stefw@redhat.com>
shell: Refactor network settings summaries

Simplify the code, and show them as multiple rows instead of one long
parapgraph.

Reviewed-by: Stef Walter <stefw@redhat.com>
shell: Support for network bridges

Fixes #459
Closes #988
Reviewed-by: Stef Walter <stefw@redhat.com>
test: We no longer depend on js executable

Closes #1014
Reviewed-by: Marius Vollmer <marius.vollmer@redhat.com>
shell: hides unneeded authentification type row

If there is only one option in the authentification selecter, the whole
authentification row is hidden.

Fixes #951
Closes #956
Reviewed-by: Stef Walter <stefw@redhat.com>
shell, NM model: Return connection object from add_connection method

Instead of the object path.

Reviewed-by: Stef Walter <stefw@redhat.com>
shell: Create a 'ghost' connection settings objects for devices that have none

And make it real as soon as it is changed.

Reviewed-by: Stef Walter <stefw@redhat.com>
shell: Move networking onoffbox to top-level

Reviewed-by: Stef Walter <stefw@redhat.com>
shell: Use On/Off button for network devices

Reviewed-by: Stef Walter <stefw@redhat.com>
shell: Remove other connection settings when enslaving an interface

Reviewed-by: Stef Walter <stefw@redhat.com>
shell: Only show most recent connection for a network interface

And ignore the rest.

Reviewed-by: Stef Walter <stefw@redhat.com>
shell: Don't mention connection settings in the UI

Reviewed-by: Stef Walter <stefw@redhat.com>