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
msm8960-common: simplify isSupported check in cmhw

Change-Id: I5a8797df515138416c56b63fdbb77af3910434be
msm8960-common: cleanup some permissions

Change-Id: Iabfdf7572d9149aec2ba474b13e07f5a5722ee39
init: enable pulsing LED on boot

Squash of commits from d2-common:
757670f0 - d2: enable pulsing led while booting
053b652e - d2: prevent boot led from overriding charging led
82a6da8e - d2: prevent boot led from overriding charging led, take 2

Change-Id: I707b1cd51f826808806a2f3852e1b04b4cd5d9ca
extract-files: add ability to specify a source directory for props

Change-Id: I9035e2e27120bd1bd7f420f9d3ea0d0064e592d2
msm8960: use qcom power hal

Change-Id: Iaf93f4ef50bd7c5d7b28a9d3d427af30e11c9976
Merge "extract-files: add ability to specify a source directory for props" into cm-11.0
Merge "init: enable pulsing LED on boot" into cm-11.0
fstab: remove length parameter for encryption

* This is not needed and actually causes encryption to fail
  most of the time.

Change-Id: I4020a759249efbbd92e0d13acae15058dd20ac9e
Merge branch 'cm-11.0' into stable/cm-11.0