i9300: Initial bringup - making it build in Omni build env.

It boots up properly with most of the functionallity.
What's missing currently is GPS, TvOut, FM and BT.

PS4 - added proper custom config with Omni specific inherits.
It brunches now!

PS5 - preparation for omni vendor config, it won't build just yet.

PS6 - Fixed AndroidProducts.mk - it should build as omni now.

Change-Id: Ic5c31796cbfb73470caf678b199ac1329e30c5b7
[i9300] Add omni apns

Change-Id: Ib1e4867939192d13023e9388e5d498c75bc26631
[i9300] Use OmniTorch

i9300 has been merged and vendor/omni doesnt include OmniTorch

Change-Id: Id5c1f25b539b2b05660c2dcdbb69fc7f933df40d
[i9300] Add omni.dependencies

Like the others

Change-Id: If60e6af72f61fa0e723fc66ef2966d4927117e04
Revert "[i9300] Add omni apns"

We move to omni gsm.mk.

This reverts commit 2878f1be94f68e0f028ebdc44a7cded0e7167b5a.

Change-Id: I2d4f72fe170130b026163a68825e83af82050e94
Merge "Revert "[i9300] Add omni apns"" into android-4.3
i9300: Use gsm.mk from Omni configs.

This automagically imports Stk and our APNs.

Change-Id: I8241184890e023a606fcd3401987fc01575cfe08
i9300: overlays for volume wake

Change-Id: Ib17a2c3753a534aa890813f31da9a7ece8b32a43
i9300: Fix import of the omni gsm makefile

Avoid overwriting APNs by full_base_telephony makefile.

Change-Id: Idf91774ddc1e1f2702effd13c42197d4ebaab27c
defconfigs: Debranding

Change-Id: I19e0859b33d8469ed42303ec7db3e4a01a603f0c
i9300: Sensors empty initializer fix for kitkat libhardware

Change-Id: I5616c7c9a41b3cc405954e3490d8c9c8a2bb022e
i9300: Temporary fix to build

DO NOT MERGE

Change-Id: I8faec7d0a72b11e1f84b75df9a2680ce8358a323
omni.dependencies: 4.3 -> 4.4

Change-Id: I470b740bc0c47685345e5461df7144b2dc35727f
[2/2] i9300: TWRP-ify

Change-Id: I91af06bbceca04483428a0fe029e584bcfaf80e3
i9300: reenable button settings

Change-Id: I4b18958236802a34d1a07696bf1a1bba425e2c67
i9300: audio: don't disable back mic upon voice call end

Back or Secondary Microphone (Sub Mic) is turned on and off
using noise_suppression parameter from adev_set_parameters
and hence it is not required to disable the back mic explicitly
in voicecall_default_disable

Change-Id: I0959bfb0d49c0ba75795f5374e6f5ba5eac59cf1
i9300: audio: properly set routing and standby after voice call

Disabling the voice call route using voicecall_default_disable is not
sufficient since there are additional routes which are used during a
voice call, which have to be properly disabled. Also, set the input
device to standy which prevents the mic from not working for the
first time after a voice call.

This could also serve a potential fix for battery drain issues after
voice call.

Change-Id: I0acd41deafd49da50857d6fe6396c3b5270d911c
[2/2] i9300: overlay cleanup

smdk4412-common: https://gerrit.omnirom.org/#/c/2748

Change-Id: I5dcea931c12a4e6df68496e59c38021190d0c16a
I9300: Disable Screenrecord Chord

This is a temporary measure until the device feeze
when attempting to record screen is fixed.

Change-Id: I23e63a5d19f23bc496e05d04184470f35997b011
i9300-audio: Code formatting

Change-Id: I4b1c76173a986424e26527c9fff4b486d106d981