libsystemd-bus: follow changes in kdbus

In particular, the match interface has seen a major overhaul.
libsystemd-bus: match on any connection ID unless specified
bus: wrap KDBUS_CMD_BYEBYE with a high-level call sd_bus_try_close()
update TODO
core: pass notify fd across reexecs

That way we the random socket name stays stable across reexec and we
won't lose client messages.
bus: when watching bus names, we always need to add a change match

Since for the kernel change of ownership of a name between starter and
real client is a change and for userspace thats addition/removal, we
need to unconditionally subscribe to these change events.
core: make check for Disconnected message more precise
bus: when filtering by sender take well known names lest from attached creds into account
bus: always consider well-known names sender credentials as attached to messages
bus: always override message destination field with data from kdbus
bus: in sd_bus_try_close() consider local read queue too
bus: refuse messages pretending to originate from local interface
bus: change bus-proxyd command line parsing to be more similar to other tools
bus: properly react to Disconnected messages in bus-proxyd
driverd: sort list of names returned by ListNames
build-sys: add sd_j_open_container manpage alias
logging: reduce send timeout to something more sensible

For a user, the timeout of 1 min per message seems equivalent to a hang.
If journald cannot process a message from PID1 for 10 ms then something
is significantly wrong. It's better to lose the message and continue.
DEFAULT_PATH_SPLIT_USR macro
systemctl: fix bad memory access when processing PIDs on the "systemctl status" command line
bus: send status message from proxyd to systemd about client we are working for