daemon: Don't sync block during demon startup waiting for hostname

Besides being fragile, this is the reason we can't currently log
in when selinux is enabled.

Closes #478
Reviewed-by: Marius Vollmer <marius.vollmer@redhat.com>
ws: Don't do DBus calls for unauthenticated users

We don't use the hostname information for unauthenticated users
so we shouldn't need to do DBus calls to try and access it.

Reviewed-by: Marius Vollmer <marius.vollmer@redhat.com>
daemon: Fallback to gethostname when hostnamed can't be reached.