fix length of passed strings and data iteration in test program
add temporary CGROUP hack to implement userspace side
policy: let userspace know about the required size for ioctl()
connection: only send TIMEOUT and DEAD notifications if EXPECT_REPLY is set
names: add kdbus_match_db_remove()
pass cgroup_id from bus registration
names: rename ioctl interface functions to kdbus_cmd_name_*
names: move kdbus_name_is_valid up
names: rename variables so they clearly state that they were passed in from userspace
names: implement more STARTER logic
policy db: add reply rule list and timeout scanner
message: rename list entries' list_head to 'entry'

So it's clear which way things are linked up.
switch a few more places to more specific error codes
match: name ioctl functions kdbus_cmd_match_*
match: cleanup on error, add union to need fewer casts, pass connection