g2: USB audio updates

msm8974: Enable USB audio
* Use new QCOM USB audio path which uses the AFE proxy
* With offload

Change-Id: Id08dbfec1bffa1bc083109e8f81be6509abe1db5

msm8974: Enable deep buffer output as primary
 * Since we're not offloading audio during AV playback, it's
   better to use DEEP_BUFFER as the primary output and only
   select the FAST output when the flag is set. This saves
   power during video playback.

Change-Id: I94d4de328377e9c351bd77c5ad5b0a7ec96cbb79

msm8974: Enable new mixer for offload
Change-Id: I21620d3a2612c992dc70a783f20aa8b73e8c9073

msm8974: Add offload properties
 * Set fragment size (same as default)
 * Enable gapless playback with offloaded streams
 * Enable offloading for AV (but not streaming AV!)

Change-Id: I1b0f8115bc880bd89f5a0c8ed13e4b54d38e0867

msm8974: Disable gapless by default
 * Audio driver will enable as necessary. Leaving it on always
   causes issues in some apps like Pandora.

Change-Id: I59a732577c3a4a61c8949498101b4b5bae0998ce

credits: Steve Kondik

Signed-off-by: houst0nn <houstonn@gmail.com>
g2: update sound & tweak some values *wip/testing*

Signed-off-by: houst0nn <houstonn@gmail.com>
g2: add PA Lightbulb overlay for app and core.

* Needed by device with flash, default flash availability is false.

Signed-off-by: houst0nn <houstonn@gmail.com>
g2: battery leds
Revert "g2: enable noise surpression"

This reverts commit 98246c5537277922fdc4393ddec95a7156d98b4d.
g2: lower mic value
g2: gps updates

Signed-off-by: houst0nn <houstonn@gmail.com>