bus: add monitoring facility to busctl
inhbit: show comm field of inhibiting processes
logind: don't busy loop if a job is still running but the delay timeout expires
fileio: unify how we chop off whitespace from key and value in parse_env_file_internal()
nss-myhostname: resolve 'localhost' so that /etc/hosts becomes optional

This makes sure nss-myhostname not only resolves the local host name to
127.0.0.2/::1 but also the host name 'localhost: to 127.0.0.1/::1. This
makes installation of /etc/passwd optional, as it usually only includes
a mapping for 'localhost'.

This change also resolves ::1 to the local hostname (as before), but
also lists 'localhost' as an alias. This means look-ups are now fully
reversible, even though they are 1:n mappings.

Finally, the module will no longer erroneously claim that local IP
addresses which aren't on the loopback device were.
login: add new call sd_get_machine_names() to get a list of current virtual machines and containers
login: allow watching virtual machines with sd_get_machine_names()
cgroup: always validate cgroup controller names

Let's better be safe than sorry.