bus: Add bus_kernel_monitor function
bus: when we _unref() a NULL pointer, don't use assert_return()

We support unreffing NULL pointers just fine and we shouldn't pay the
_unlikely_() price for it, not get a debug message if we do, hence let's
not use assert_return() here.
bus: generate debug messages when we cannot deliver messages via kdbus