audio:Initial commit for Tunnel

Change-Id: I69daffe90825cb789ba9a9e6515082cc48d579d2
libhardware: Add MSM string parameters.

- Add MSM specific string parameters for
 SSR, ADSP

Change-Id: I386ca9de6c57f3de29d866c9ba503023e0cc1a71

Conflicts:
	include/hardware/audio.h
libhardware: Add keys to support FM

Add keys for FM device and FM volume

Change-Id: Ib26df18a72f96bf19d577d99e93296a37f04ed7b
(cherry picked from commit 1dd30a530cf3b595d9877d0d15739b2b1b76889a)
(cherry picked from commit 2599b75a58206332ea00206171dfff078bda20ff)
(cherry picked from commit 0a3f3c974406228d6541a2df6d38b42fdbfd790b)
libhardware: Add MSM string parameters.

- Add MSM specific string parameters for
 VoIP, Fluence, SSR, A2DP and ADSP

Change-Id: I3b0dee240c507c4cad14529e4a79404d6902be7a
(cherry picked from commit 24f52207794e7f2c7ab0cbf8cfd933d2f11adf1e)
(cherry picked from commit 4709458913009c131d6f7a3716c72c3f180eca8e)
(cherry picked from commit 3e57aadd82c38d87522121f41e184cea34cb3653)
audio: Add ifdefs for LPA/Tunnel

* Require QCOM_DIRECTTRACK to enable this feature.

Change-Id: I65f48f55060d481af512500d1d166b516951b5a6

Conflicts:
	include/hardware/audio.h