client: add script for listing available PulseAudio setups in Puavo-compatible format
client: support new audio sink/source field format in setup
client: rename variables
client: trivial refactoring
client: disable bash command tracing, needed only for debugging and developing
client: add command line interface to puavo-pulseaudio-setup
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
client: smartboard quirk: set the default sink volume to 100% for USB 0b8c:0015
Merge branch 'enhanced_audio_setup'

Enhanced Audio Setup provides following new features:

* New format for default_audio_device and default_audio_source fields:

    CARD|PROFILE|SINK/SOURCE|VOLUME

  where

    - CARD is the audio card name

    - PROFILE is the audio card's profile name

    - SINK/SOURCE is the name of the sink or source

    - VOLUME is pactl compatible volume string, normally integer
      percent, e.g. 90%

* Tool for printing sink/source configurations in the format describe
  above: puavo-pulseaudio-list

* SMARTBoard quirk: if default_audio_sink is not defined and
  alsa_output.usb-C-Media_INC._C-Media_USB_Audio-00-Audio.analog-stereo
  is connected, set its sink volume level to 100%