extend CODING_STYLE document a bit
bus: demarshal gvariant
bus: rearrange bus-message.c function order to keep read and write calls together
bus: rely on explicit eof check instead of checking when mapping payload

This allows us to drop quite a bit of code.
bus: suppress creating empty parts in messages
bus: handler empty messages correctly when using gvariant marshalling
bus: properly deserialize gvariant fixed size arrays
bus: fix signature handling when exiting container
bus: fix rewinding in gvariant messages
bus: only accept gvariant native endian messages via kdbus
bus: beef up zero copy test case
update TODO
bus: make gcc shut up
bus: update kdbus.h
bus: it's OK to send messages with an empty payload but non-empty signature

THis might happen when sending arrays with 0 enttries, hence this is not
an indication for a problem.
bus: empty gvariant arrays should at least get size 1
bus: properly handle empty messages
test: add gvariant test for empty messages
kernel-install: fix help output

Kernel install doesn't need the second argument on his command line when
removing.
This is correctly documented in the man page.
libsystemd-bus: use assert_return