audio-caf: resurrect msm7x30 audio

Change-Id: I3b03c830a3183357d8fd2b626f032309fc7f7129
audio : Mute FM when ringtone is played from settings

- FM audio on speaker is getting mixed up with ringtone
  when it is played from settings.
- Fix is to mute FM audio by enabling the combo device for
  sonification strategy even if the speaker is force used
  for media.
  CRs-Fixed: 574271

Change-Id: Ic595f326d7409b4cb557f5f1edf8f3bf58ce60c8
hal: add custom platform abstraction

Change-Id: I7ce4a1b05e8957b43581242ec7e6f21f0ad900aa
alsa_sound: Raise priority of separate VOIP input

 * This needs to come first for devices that use this path, otherwise
   we fallthru to the standard voice call route.
 * Fixes Hangouts on JF.

Change-Id: I21fbdf520a5bb0e48b3c8988bc99c9cca0b64e85
hal: Allow enablment of COMPRESS_VOIP without multisession voice

 * It works!

Change-Id: Ie150055bd711a0060db91e50a47b7726f42cdc4e
Revert "fmradio: enable STE radio"

This reverts commit 11793000ea4706c2424ca12b5284d3ff489a5062.

Change-Id: Ib8513d35ad7f272ea584f1ad48724739a405f1ca
alsa_sound: Add support for seperated FM devices

 * Some devices have special headset and speaker devices
   tuned for FM output.
 * Enable with BOARD_USES_SEPERATED_FM

Change-Id: Iac47043d2ee186208623bea7b34465592797ea1e
Merge branch 'cm-11.0' of https://github.com/CyanogenMod/android_hardware_qcom_audio-caf into kitkat-legacy