shell: Display consistent and more useful hostnames.

This is achieved by introducing a new
cockpit.util.hostname_for_display function and using it everywhere.

Also, the transient hostname is no longer used anywhere.  We either
use the static hostname or the name/address that the user has
specified when connecting to a machine.
daemon: Revert HACK re transient hostname.

We don't need the value of gethostname in the UI anymore so let's just
be a straight proxy for o.f.hostname1.
daemon: Don't ever set the transient hostname.

This is not our business.