This is the third version of the Pulseaudio and UCM integration. This set of patches cover adding ucm data to proplist, adding a ucm API to get and set data to proplist, and lets module-alsa-card scan ucm data when the card is probed. Another set of patches dealing with jack module detection will be sent separately. Changes from v2: - clean up and add documentation to some structures and functions. - changed commit subjects to better reflect changes in code. - used pa_log_debug() instead of pa_log() to avoid saturating the output.