Squash of lots of updates and fixes

Credits to CyanogenMod and the respective authors of these commits:

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

 qcom-common: Update cpufreq settings

 Something's not right in Narnia

 qcom-common: Add sync freq for 8960

 qcom-common: Add power modes for recovery

 qcom-common: enable msm8974 cpu power settings

 set go_hispeed_load to 95 for msm8960 targets

 apexqtmo: introduce more aggressive thermal throttling

 Qcom-common: update omx libs

 qcom-common: Misc stuff for 8974

 Revert "qcom-common: enable msm8974 cpu power settings"

 qcom-common: Update postboot for 8974

 hlte: Only use hwmon devfreq governor on 8974pro

 qcom-common: 8064 updates from NA5

 qcom-common: Set timer_rate to 30000 for 8974

 add missing permissions for interactive governor for msm8960

 qcom-common: allow multiple hardware tunables includes

 overlay: overlay the overlay with moar overlays

 overlay: use DEVICE_PACKAGE_OVERLAYS

 overlay: add sprint eri.xml for mcc310/mnc120

 qcom-common: proper eri overlay

 overlay: add r970-specific eri overlays

Change-Id: I606593e063f12e35c2f986a0f88378997817be1c