web: Unify and update styling of embedded journals

This makes it more compact and avoids the double panel headers.

Fixes #701
Reviewed-by: Stef Walter <stefw@redhat.com>
web: Add journal to networking page

Fixes #455
Closes #731
Signed-off-by: Stef Walter <stefw@redhat.com>
 * Fixed whitespace issues
shell: Fixed the colors in the embedded journals

Closes #783
Reviewed-by: Stef Walter <stefw@redhat.com>
web: IP settings are optional for a network connection.

Bond and bridge slaves don't have them.
web: Show active slave relationships for network devices.

By using the ActiveConnection of a device instead of the device
directly, we can also remove one HACK.
web: Add cockpit_go_sibling.
web: Show bonding network devices.
web, NM model: Run type-specifc hooks at export time.

This will be used to create back references from connections to their
devices, etc.
web: Make master/slave relationship between connections explicit.

And render it.  Mentioning the connection id with every link is
overkill and will be addressed as part of #732.
web, NM model: Multiphase exports.
web, NM Model: invent 'Interface' objects.

To represent network devices that NM knows about but the kernel
doesn't, such as inactive bonds.
shell, NM Model: Use a hashtable for connection uuids.
shell: Add cockpit.util.uuid().
shell, NM Model: Support for deleting connections.
shell, NM Model: Delay exporting.
shell: Network bonding.
shell: Support deletion of deletable network interfaces.
shell: Don't put links into the list of network interfaces.

They don't work well there.
shell: Networking bonding options.
shell: Configure network bond at creation time.