tree-wide: remove Emacs lines from all files This should be handled fine now by .dir-locals.el, so need to carry that stuff in every file.
tree-wide: sort includes in *.h This is a continuation of the previous include sort patch, which only sorted for .c files.
core: rearrange code so that libsystemd/sd-bus/ does not include header files from core Stuff in src/shared or src/libsystemd should *never* include code from src/core or any of the tools, so don't do that here either. It's not OK!
bus: add kdbus endpoint types Add types to describe endpoints and associated policy entries, and add a BusEndpoint instace to ExecContext.