i9300: Audio updates

This is a combination of 3 commits.

audio: fix noise supression and update mixer ctls

Change-Id: I5b76be2d7d5d9754974295fce81b26498ccee391

audio: make builtin mic and back mic volumes consistent

Change-Id: I25cab57acb84a14200006e832a43676ff3c8b9d0

audio: set noise suppression based on audio parameter

Change-Id: Ie28205afda03280d9cc6437a7c98f7b995fd4f50
i9300: Cleanup
i9300: include: L bringup - update GPS header

Change-Id: I980a2fdb9c873e7942a1fb16cd0e3b42f8c834a8
i9300: update mobile data interfaces

Change-Id: I0b8b34746d6d6ba633cba57bb7e49e510833ebeb
i9300: Update RIL header to V10
i9300: Use open-source camera again
i9300: Add RIL subclass for GSM

Fixes sim unlock with PIN code.

Change-Id: Idd6c0930743a3ba7e6834ea0b0e7d1175223c901

Conflicts:
	BoardConfig.mk
Update fsbab for new syntax
overlay: add config_deviceHardwareKeys again and set lte disabled
i9300: enable multiusers
i9300: add notification/battery color overlays

Conflicts:
	overlay/frameworks/base/core/res/res/values/config.xml
Add ambient display doze feature

Change-Id: I4e6fff788b51df1b51a443ca71b51883babf698b
i9300: Overlay cleanup
This value was defined two times
i9300: Fix sensors & camera
Create UPSTREAMS
i9300: Fix compilation
i9300: Temporarily disable SELinux
i9300: disable broken keyboard workaround.

breaks keyboard completely on lollipop