sink, source: Add hooks for volume changes
New module: module-experimental-volume-policy

This module is not meant for production use, it's only a way for me to
test the Tizen volume API. The implemented policy is the following:

* A volume control is created for every sink. When sinks are added or
  removed, volume controls are added or removed correspondingly.
* When a volume control is created, it's set as the main input and
  output volume control. (Yes, using sink volume for main input volume
  is not a sensible policy. I'm not trying to create a sensible policy
  here.) If a volume control is deleted that is currently the main
  input/output volume control, the main input and output volume
  controls become unset.