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>
shell: Fix tests for previous changes, and remove a race with NM

Closes #977
Reviewed-by: Stef Walter <stefw@redhat.com>
shell: Suport for VLANs

Fixes #1007
Closes #1009
Reviewed-by: Stef Walter <stefw@redhat.com>
Release version 0.20
doc: Basic documentation of dbus-json1

Closes #1027
Reviewed-by: Marius Vollmer <marius.vollmer@redhat.com>
agent: Add "batch" argument to the 'text-stream' payload

This allows you to specify a size in bytes that we should wait
before we send the data to the front-end.

Fixes #1015
Closes #1016