fix spelling of privilege
machined: make sure GetMachineAddresses() is available for unprivileged processes
core: Filter by state behind the D-Bus API, not in the systemctl client.
build: Compile everything with PIE
hostnamed: expose KernelVersion on the bus

This is needed to fix bug:

https://bugs.freedesktop.org/show_bug.cgi?id=76498

Reported-by: Zach <zachcook1991@gmail.com>
analyze: read host and system information from remote

This makes "systemd-analyze plot" read host information from remote.

While we are it show if this is a virtualized system.

https://bugs.freedesktop.org/show_bug.cgi?id=76498

Reported-by: Zach <zachcook1991@gmail.com>
update TODO
gudev: add missing (nullable) annotations on return values