base: Be more relaxed about D-Bus subscriptions

Don't try to send messages over closed channels.

Closes #1142
Reviewed-by: Stef Walter <stefw@redhat.com>
shell: Don't extend cockpit.xxx as the shell global

Use shell.xxxx instead, once we start mixing components using
AMD this gets very confusing.