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>