bus: allow reading empty arrays with sd_bus_message_read_array()
bus: fix output of bus_message_dump()
bus: bus_message_read_strv_extend() should return 1 on success

Like all other message read calls bus_message_read_strv_extend() needs
to return 1 on sucess, and 0 on end of array.