client: add --sink/--source options to puavo-pulseaudio-setup

These options can be used to override sink/source configurations defined
in Puavo.

This is useful for testing purposes.
client: add support for setting sink/source volumes
client: refactor out common audio setup code
client: make pacmd silent