intelli/msm_thermal: initial coding for Qualcomm Snapdragon 800 devices

an intelligent MSM thermal throttling kernel driver designed to replace the
closed sourced thermald(aemon) from Qualcomm.

The current driver can throttle the SOC via core frequency scaling or via
core hotplug with user configurable sysfs entries to adjust the throttling
temperature thresholds for each.

Derived from Qualcomm's Open source repo.

Signed-off-by: Paul Reioux <reioux@gmail.com>
intelli-thermal: adjust temp
intelli-thermal: change sensor 5 -> 0
Removed intelli/msm_thermal freq mask and core mask from userspace.

seems like if this settings changed, driver not responce any more.
Tuning and CleanUps to intelli termal control
Intelli temp Control: tuning and cleaning + log shutup.
Misc mods to intelli Temp, and other config mods + warm mods.

Conflicts:
	arch/arm/configs/dorimanx_d802_defconfig
Intelli Temp controller: set OFF by default on boot!
Intelli Thermal Control: Allow MAX 75c for CPU TEMP! our 2.8Ghz limit!

User can set too high! the allowed max temp! and PUFF!! HotBoot = kernel sucks!
NOoo... WRONG SET! not any more. end this shit.
MSM Intelli Thermal: restored some default code and cleaned my test code!
intelli-thermal: use its own dedicated workqueue

this should reduce the load on the shared global workqueue for other
processes and also give its own unique variable name for cpu limit

Signed-off-by: Paul Reioux <reioux@gmail.com>
Intelli Thermal: tuning and extra check.
INTELLI HOTPLUG/TEMP CONTROL: fix queue_delayed_work set/flush + tuning.

I had to remove intelli_plug_boost_fn, gov was stuck with 2 cores ON
till screen on/off.

Now all ok.

Conflicts:
	arch/arm/mach-msm/intelli_plug.c
Restore use of sensor 5 for Temp check. and tune temp max.

Conflicts:
	arch/arm/boot/dts/msm8974.dtsi
intelli-thermal: increase sampling time to reduce sampling overhead

Signed-off-by: Paul Reioux <reioux@gmail.com>

Conflicts:
	drivers/thermal/intelli/msm_thermal.c
Fix for Alucard HotPlug by @Alucard24 + some debug for Intelli Thermal.

https://github.com/Alucard24/Alucard-Kernel-jfltexx/commit/739799f479686d7fa27ff456f2da386eaaf38b05

Conflicts:
	arch/arm/mach-msm/alucard_hotplug.c
set version to 1.58
intellithermal:fix values
Sweep2Wake: Configured for G2 - only supports s2s

Conflicts:
	drivers/input/touchscreen/Kconfig

Conflicts:
	drivers/input/touchscreen/Kconfig
Sweep2Wake: Replace early_suspend/late_resume with powersuspend