huge update

Includes the following commits:

Update thermald-8930ab.conf
 * CPU frequency list was completely wrong.
   Fixed in later roms by Samsung.

Change-Id: I9999da417c73ed3634fc9f0774342dc49ab7a680

qcom-common: enable cpu notify on migrate for msm8960 target

Change-Id: I4bf955bbd895b282cc51368b768bcb1d7e6b1a26

qcom-common: Remove the QCOM_HARDWARE flag
 * Move this up a level, not everyone wants this yet.

Change-Id: I93fdce4eb29eddcb002b98f7004678e3e4050e89

qcom-common: msm8974 to build barrier and add updated init files

Change-Id: I1923a06728ce96d421548cf5e27ea0eeddf972cf

qcom-common: Update cpufreq settings
 * Set defaults for 8960 in case we're not using CM PowerHAL
 * Switch 8974 to interactive

Change-Id: I18bc8b23eb79a66c2cb208d3507d78ab42481984

Something's not right in Narnia
This build barrier isn't working, serrano and jf/d2 devices are not
inheriting the thermal files AT ALL, and it would never do what it's
supposed to do anyway if the inheritance order in msm8960-common were
fixed to accomodate it, since htle explicitly calls msm8960-common

Change-Id: Id3dfd645c12778a9ed321dc633745e05c6c281c5

qcom-common: Add sync freq for 8960

Change-Id: I49adedc91a18d90a19cf33af9e755eeabec2455c

qcom-common: Add power modes for recovery

Change-Id: I8d1ea1d078269219153f9b6f58a3da7c265c14fc

qcom-common: Modify chown/chmod to not follow symlink

Change-Id: Ia172cc4368580e628007b33985000a7734d55ea5

qcom-common: Remove obsolete features

Change-Id: I745c07fe55316d305fccad7f26c94f1db63b0408

qcom-common: enable msm8974 cpu power settings

* fixup the path for hlte's msm8974 powersettings

Change-Id: I0802cc122b606b08f58731febd8bf050d22f4c59

set go_hispeed_load to 95 for msm8960 targets
For smoother scaling on interactive governor.

Change-Id: I86bc9f9dca02889303a37cff17e583ac8e5b8477

apexqtmo: introduce more aggressive thermal throttling
Due to the sub-standard chips used on some SoC revs, some apexqtmo
devices have a need for higher levels of thermal throttling. Break the
MSM8260a out from the rest of the MSM8960's by platformid, and assign
more aggressive thermal throttling if an affected cpu is detected.

Change-Id: I5c34915e64e83b204448190bd365c47d0ea5ebf9

Qcom-common: update omx libs

Change-Id: I679dd5a84f02aa5f9bb10b1bd95fb340609f6e6a

Revert "qcom-common: enable msm8974 cpu power settings"
This reverts commit 0c82236.

Change-Id: I34ac3d1b2039818aa43244cf3aed487e5fe5f250

qcom-common: Update postboot for 8974
 * Enable devfreq governor

Change-Id: I4e211a09d3e33df8254a94c02b0ae52539bb2883

hlte: Only use hwmon devfreq governor on 8974pro
 * Non-pro 8974 is not equipped for this.

Change-Id: I6d2e74549e2a0cc40174b3ac471d3d67b1b284cb

qcom-common: 8064 updates from NA5

Change-Id: I9bd3aa447d2eab9f85503e9c522d2b1a1a648033

qcom-common: Set timer_rate to 30000 for 8974
 * The default value is too fast and causes jitter

Change-Id: Ic25a07325f34fc18cd6b5e31494de045abe13b46

add missing permissions for interactive governor for msm8960

Change-Id: I4bba27fce572e4e0d5fd4b68cb79b4f73ab2c629

overlay: overlay the overlay with moar overlays
We need to overlay our own verizon eri.xml's these break other devices (namely toro)
by causing a roaming icon. Without them, we get "Roaming Indicator Off" instead of
"Verizon Wireless". Which I'm fine with, but most end users stab me over it.

Need to switch to using PRODUCT_PACKAGES_OVERLAY instead of DEVICE_PACKAGES_OVERLAY
or it won't take precedence.

Change-Id: Ieba26464ae1872644de213544bd970a9cdd46efc

overlay: use DEVICE_PACKAGE_OVERLAYS
This is the old behavior. It was included in a commit
that overrode vendor/cm which we don't need to do anymore.

Change-Id: I64ebb5b9e60124359f875c291429839d7c8d7282

qcom-common: allow multiple hardware tunables includes

Change-Id: I95773d0442cc64027d52c037c86675c6c012b2e4

overlay: add sprint eri.xml for mcc310/mnc120

Change-Id: I682343a057c6c784523d5c298425474f8c7923bb

qcom-common: Don't use CM PowerHAL for all targets

Change-Id: I51b0efa1f399b2679253f100dfce84f3a774e7e3

qcom-common: TARGET_POWERHAL_VARIANT = cm
 * Use this for all Samsungs by default. Individual devices can
   override if they choose.

Change-Id: Ibb1d8b695c10d32bdd314fa355c197e8248c4b1a

qcom-common: proper eri overlay

Change-Id: Ifd3930a68625497ceb660a3aeba1fab43cbc26eb

overlay: add r970-specific eri overlays

Change-Id: I6705b9f280ea9c8099b72ad7addb000fc1e4db2f