shell: Add cockpit_go_sibling.
shell: Add cockpit.util.uuid().
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: 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, 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.