hal: Expand FAST output guards

Don't try to use the ultra-low settings at all

Change-Id: Ida48e86df18b647c96620efd0791d34fda026a38
hal: Add support for listen playback concurrency

Add support for concurrency handling between number of
listen capture session and playback activity.

Change-Id: I4a0656f240c62f2cc6266a714a96fdcdc13ae9d8
mm-audio: aenc: make frame_count variable 64 bit

- After 71 minutes AAC encoding stops working
- The root cause is while calculating the timestamp
  of the frame a variable frame_count is 32 bit and
  it ovewrflows which leads incorrect timestamp
  calculation which leads to stopping of AAC encoding
- To solve this make frame_count 64 bitvariable.

Change-Id: Iddb7c6c8fab53314d58bdf8651d5ede0c6ca8b80
CRs-Fixed: 707449
hal: Do not allow ULL for msm8610
 - Fixes build after this patch for msm8610 platform
 - https://github.com/CyanogenMod/android_hardware_qcom_audio-caf/commit/7a4e382f8692950c4d20a0251a4bcd10b919c468

Change-Id: I1c7dead2d69f9443a28a7e5279416bc7ee52ac38
Revert "hal: Do not allow ULL for msm8610"

This reverts commit 5c4aeed208fcc61d14befcf06c90c570af59b6ea.
hal: expand ultra low latency guards

* fix the build on unsupported platforms (msm8610)

Change-Id: If5a61dba8d6a65b7d2ad7981516726f4badfdd76

Conflicts:
	hal/msm8974/platform.h