msm8960-common: the new GPS driver is the old GPS driver

* jf is getting a makeover, d2 is old news

Change-Id: I0888872518087ab2f103c2fc25b006e124df6fe0
Merge "msm8960-common: the new GPS driver is the old GPS driver" into cm-11.0
Merge https://github.com/CyanogenMod/android_device_samsung_msm8960-common into kitkat
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
Merge branch 'cm-11.0' of https://github.com/CyanogenMod/android_device_samsung_msm8960-common into kitkat
msm8960-common: simplify isSupported check in cmhw

Change-Id: I5a8797df515138416c56b63fdbb77af3910434be
Merge https://github.com/CyanogenMod/android_device_samsung_msm8960-common into kitkat