macro: make sure ALIGN() can be calculated constant by the compiler

If we pass a constant value to ALIGN() gcc should have the chance to
calculate the value during compilation rather than runtime, so let's
avoid a static inline call if we can.
bus: calculate iovec for messages only when we need it
update TODO
bus: basic implementation of kdbus client side