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: Id2a600ffa180eab78cbfb4af80adfd2ba789a1fb