web: Support for reusing D-Bus clients.
web: Remove cockpit_dbus_client.

Instead, each page gets the clients it wants.  The pages have been
fixed to survive with a client that is not yet ready, but they might
not do that in the prettiest way possible.

When the connection is lost spontaneously, the UI does nothing special
now.  It mostly freezes and button clicks result in immediate errors.
This will be improved in a later commit.
web: Reload on log out.

This should save a lot of trouble.
web: Tell pages when they appear in the breadcrumb.

So that they can keep it up-to-date.
FIXUP: Make sure server breadcrumb is fresh.