bus: make sure callback structs are always properly initialized
bus: when parsing signature strings, accept NULL as empty signature
bus: add convenience calls for method replies, too
bus: convert a couple of calls over to new convenience functions
bus: various improvements for test-bus-chat