We now make sure to run all services in their own session, possibly with
a controlling terminal.
This also extends the service and socket state machines a little.
This also includes code that writes utmp/wtmp records when applicable,
making use the mount infrastructure to detct when those files are
accessible.
Finally, this also introduces a --dump-configuration-items switch.