wifi: death to all modules

Change-Id: I56843517a970851f70d6e89320c61413ec9a0df8
msm8960-common: the new GPS driver is the old GPS driver

* jf is getting a makeover, d2 is old news

Change-Id: I0888872518087ab2f103c2fc25b006e124df6fe0
msm8960: Add bloat to support power off charging

Apparently, doing this automatically in init is considered bloat,
so in order to support power off charging for both pre-kitkat and
kitkat bootloaders, we add another kind of bloat here instead.

Change-Id: I71ffe47d3c02aa5ddab4b8adb17bbc76577c6553
camera: allow disabling zsl for ffc

* jf needs this for ffc video recording on snapchat
* snapchat does not send the recording hint, so we need to just
  disable it altogether on ffc

Change-Id: I777f2bb805e6c6f61638201615755fb14a00387e
msm8960-common: Clean up Samsung device inheritance

* Separate jflte from msm8960-common
* Move msm8960 HALs to msm8960-common
* Create firmware symlinks at compile time
* Remove unused keylayout files
* Split proprietary lib handling between msm8960-common and device trees
* Move postrecoveryboot script up to qcom-common
* Remove init.qcom.class_main and init.qcom.class_core
* Remove unused qmiproxy
* Remove init.qcom.early_boot
* Remove init.qcom.syspart_fixup
* Move thermald.conf to msm8960-common
* Remove init.qcom.sh
* Remove init.qcom.post_boot.sh
* Remove init.qcom.usb.sh
* Merge init.target.rc into init.qcom.rc
* Re-organize and clean init.qcom.rc
* Move apexq/express specific init bits to device init.target.rc
* Move QCOM_BSP to platform repos
* Remove non-existant packages
* Move reboot to download option to qcom-common
* Move common overlay options to qcom-common

Change-Id: Iaf9386fa647aa0c0d111c17c191317fe04d85fdd
camera: add exposure hack for d2

* d2's hal is reporting unusable exposure values
* use sane values to make shit work

Change-Id: I0d1313db1da56bfec553ef09df601626342ab55e