hal: mpq:  configure HDMI channel number

Fixed the issue that HDMI channel number was not configured
from audio HAL

Change-Id: Ibd141befb677ef4a00c4c4a14f0d6e58c225acbd
hal: add support for all_call_states key

Add support for all_call_states which can be queried by
applications to know call states.

Change-Id: I5ba66186e9d9f6d5769a814f4c1e0627c6f6dd74
hal: HFP support for setting sampling rate

- Add support for setting sampling rate using setparameter. This
is to support 8000 or 16000 sampling rate set from BT

Change-Id: Ia6c7e530df0ba0226e492937e1c9acc70f6c6d13
hal: avoid audio rerouting to different device when hfp is active

 - when hfp is active we make sure we do not reroute anything
   new to different device with same backend.

CRs-Fixed: 592390
Change-Id: I75e69916a8fe7e711b326cf82b206e3e16508b60
hal: audio routing enable in hfp case

 - When hfp is enabled make sure to reroute during device
   switch

CRs-Fixed: 595541
Change-Id: I680b4198a2d3baf257ae4bcfaf0c955eb62df3d9
hal_mpq: Fix the underrun issue in the offload playback

The cmd_pending variable was not updated correctly leading to the
underrun

Change-Id: Ic5a779c2caf737da097ce9165242f1bdbfa737aa