asoc: msm8974: Properly configure MBHC

 * Fix all the headset issues including:
   - Headsets detected as headphones
   - Headphones detects as headsets
   - Buttons not working properly on all headsets
   - False redetection when volume is at max

Change-Id: I270c6601e08cae0580794ca452ee2799d13c558b
Merge branch 'cm-11.0' into kk_mkt
msm8974: mokee bringup

Change-Id: I403f5af8c028cd6286af3b75b5e9c6b57d378ea7