device/community/soc-qcom-msm8916: fix regressions after PA update
New upstream ALSA/PulseAudio release, new UCM regressions - of course! Introduce some new hacks to make the ALSA UCM configurations work again. This fixes weird "Combination of Speaker,Primary Microphone" outputs appearing in the PulseAudio mixer.
And while we're at it, some minor improvements/additions:
- Default to Speaker/PrimaryMic instead of Headphones/Headset. I believe this is just a workaround until headphones detection works properly.
- Add UCM configurations for oppo-a51f and lenovo-a6010 (contributed by @natsu1978, @jenneron)