i18n: Update zh_TW translation

https://bugs.freedesktop.org/show_bug.cgi?id=56454
thread-mq: Support a mainloop as thread/consumer

This is needed by the tunnel module rewrite, which runs pa_mainloop in
the IO thread instead of pa_rtpoll.

Signed-off-by: Alexander Couzens <lynxis@fe80.eu>
doc: Update LICENSE to reflect optional libpulse dep on libdbus
alsa: Trivial whitespace deletion
sink-input: Don't assert when removing non-existent volume factor

This makes it easier for users of this API to add/updated a volume
factor by doing a _remove_volume_factor() followed by an
add_volume_factor(), rather than having to either remember whether this
is the first set operation or have an API to query whether a factor has
already been set.
pacat: Added support for recording from one specific sink input

BugLink: https://bugs.freedesktop.org/show_bug.cgi?id=66326
bash-completion: Fix device completion for pacat

The Bash shell completion for pacat --device combines the name of the
last sink and the name of the first source. This patch fixes that by
adding a whitespace separator in the list of devices.

Buglink: https://bugs.freedesktop.org/show_bug.cgi?id=68106
client-conf-x11|client-conf: refactored cookie loaders
context: add cookie loaders + setter
add module-tunnel-sink-new: experimental rewrite of module-tunnel using libpulse
renamed remote_server into server + add modulearguments from old module-tunne
add new module argument reconnect - as TODO
removed useless SINK_MESSAGE_PASS_SOCKET - context/stream is done within io context
volume changes from local -> remote works oneway
volume - works the other way around
implement module_argument "sink"
removed old rtpoll + old thread_mq_rt_shadow
removed unsued timestamp
small refactoring of struct userdata
channel_map is already supported