dynarray: Add PA_DYNARRAY_FOREACH

The PA_DYNARRAY_FOREACH macro requires that pa_dynarray_get() returns
NULL if the index is out of bounds.
main-volume-policy: Avoid redundant logging and hook firing
audio-group, sstream: Link streams to the audio groups
audio-group: Replace "default controls" with "own controls"
audio-group: Avoid redundant logging and hook firing
device: Avoid redundant logging and hook firing
dynarray: Add pa_dynarray_remove_last()
dynarray: Add pa_dynarray_remove_all()
audio-groups: Rework stream handling
sstream: Replace "default controls" with "own controls"
audio-group: Propagate volume and mute to streams
mute-control, volume-control: Avoid redundant logging and hook firing
sstream: Avoid redundant logging and hook firing
sstream: Simplify pas_stream_unlink()
ext-tizen-volume-api: Initialize pa_cvolume channels
sink: Link monitor source before activating port

The port activation hook callbacks may want to use the monitor source.
main-volume-policy, audio-groups: Add example configuration files