audio: sync with CAF

This also contains changes from upstream CAF that we dont use at the moment
but we already add them now since it will not have any negative effects

Change-Id: Ia63e754865fa771dd1c66efeddf5d42d07e37c2e