Ucm volume perexg
This is my contribution to correct some things in the UCM volume support. Merged (rebased) changes from those merge requests:
!189 (closed) !210 (closed) !211 (closed)
The remaining thing is the master volume support (in the other words: the mixer control chain handling).
@juimonen, @arun , @tanuk : Tests, comments, merge is really welcome.