[packaging] Update for PulseAudio 4.0.
[build] Update version for PulseAudio 4.0.
[build] Disable music, record, voice, sidetone.
[packaging] Disable music, record, voice, sidetone.
[modules] Update changes for PulseAudio 4.0.
[mainvolume] Release parameter update requests on module unload.
[mainvolume] Add listening timer notifier and high volume step notifier.

Listening timer notifier reads configuration from /etc/pulse/mainvolume-listening-time-notifier.conf
by default. Module argument listening_time_notifier_conf overrides configuration file
location.

Listening time notifier configuration syntax:
timeout = timeout in minutes
sink-list = comma separated list of sinks that are watched for timer
mode-list = comma separated list of audio routing modes that are watched
for timer

When listening time notifier timeout expires, D-Bus signal is sent with
name 'NotifyListeningTime' with unsigned int argument 'ListeningTime'
containing timeout value in minutes.

High volume step notifier gets its value from algorithm parameters from
new property x-nemo.mainvolume.high-volume-step. This step is the first
volume step deemed harmful for hearing. If the property is not defined
high volume notification is disabled for given mode.

When volume step with same or higher value thatn high volume step is
selected, D-Bus signal is sent with name 'NotifyHighVolume' with
unsigned int argument 'SafeStep' with highest safe step value (which
means x-nemo.mainvolume.high-volume-step - 1).
[parameters] Add option for checking audio mode from other than voice module.
[packaging] Obsolete voice, music, record, sidetone.
Merge pull request #6 from jusa/pa4

Partial update for PulseAudio 4.0
[mainvolume] Update high volume and listening time notifier.

Every mode change triggers NotifyHighVolume with value 0. When proper
volume for new mode is known, NotifyHighVolume may be signalled again,
if new mode hash high-volume-step defined and restored volume is same
or higher than high-volume-step.

Listening time notifier configuration is changed so that sink-list
values are matched as starts-with. So bluez_sink. matches to
bluez_sink.foo etc.

For both sink-list and mode-list delimiter is now ";".
[parameters] Add possibility to track call state.
Merge pull request #7 from jusa/pa4

Track call state
[mainvolume] Change notifier config delimiter to comma.
Merge pull request #8 from jusa/pa4

Change notifier config delimiter to comma.
[mainvolume] Use role-based listening time notifier.

Change sink-list to role-list, listing property media.role values. All
sink-inputs with value in role-list are watched for listening time.
Merge pull request #9 from jusa/pa4

Role-based listening time notifier.
[mainvolume] Send HighVolume signal always on mode and call mode change.
[mainvolume] Reset volume to safe level on startup.

If volume is set on accessory with HighVolume defined to a level that is
not safe, when restarting mainvolume module and selecting those steps
for the first time, reset volume to a safe step.
[mainvolume] Add CallState signal.