shell: Always reconnect when asked to do so
shell: Always reconnect when asked to do so

The "state" field of a machine is not reliable since it is stored in
the session storage of the browser (along with all other overlay
values) and "localhost" will start out with state euqal to "connected"
after a page reload.

Calling Loader.connect when a machine is already connected does
nothing, so we don't need to protect against calling it on already
connected machines.

The immediate symptom of this was that Loader.connect was not called
after a page reload, and the bridge did not get the ReloadHint for the
manifests, and changes in manifests would thus not be picked up by a
page reload.

martinpitt/cockpit,mvollmer/cockpit,martinpitt/cockpit,martinpitt/cockpit,cockpit-project/cockpit,martinpitt/cockpit,garrett/cockpit,mvollmer/cockpit,cockpit-project/cockpit,garrett/cockpit,cockpit-project/cockpit,mvollmer/cockpit,garrett/cockpit,mvollmer/cockpit,garrett/cockpit,cockpit-project/cockpit,cockpit-project/cockpit,mvollmer/cockpit,garrett/cockpit,martinpitt/cockpit