msm8974: Enable support for true 24-bit audio

Change-Id: I6ef4547f01d3fd2f3d1b9304fcdd1a4870f0c28f

Conflicts:
	device_find7u.mk
msm8974: Multi-offload support, reenable gapless

 * Add support for quad-offload.
 * This allows for reliable gapless playback!

Change-Id: I0ed091f5083a9fdcabb70520aac3109f0774a913

Conflicts:
	device_find7u.mk
msm8974: Remove custom bitwidth from audio devices

 * HAL will manage this automatically now.

Change-Id: I30ed1fe4d432b758e9a939f1768b200dd0d42764
msm8974-common: Separate handset-stereo-dmic-ef from dmic-ef

Change-Id: Ie281647ddc17c98a7f41715ad0f927aa0429413d
msm8974-common: Increase volume of handset-mic to match stereo level

* Addresses BACON-121

Change-Id: I60753c9ac1943a41ab9b19d87cb64aa11d8ea937
msm8974: Enable resampler use in PCM offload path

 * In the cases where we have concurrent conflicting
   sample rates, we need to resample one stream since
   the backend codec only knows about a single stream.

Change-Id: I485d9782046741cbbbabfcf8e86f26a7b3a38091
msm8974: Move loc_api files here

 * The QMI interface is version specific. Keep it simple and put
   it with the rest of the GPS HAL.

Change-Id: I916f3a102e9ce172d68860c5d563de0dec3ccaee

Conflicts:
	gps/Android.mk
msm8974-common: Increase volume for voice paths

- Increase speakerphone mic & speaker volume
- Increase handset earpiece volume

Bugs: BACON-27, BACON-38

Change-Id: I8554c395ac52b77733d02069615e6fb5335686e0
msm8974: Build ANT+ support

Change-Id: I32303d265a7a08c9068f93c8dfc6d324d9c957f9

Conflicts:
	BoardConfig.mk
	device_find7u.mk