intelli/msm_thermal: initial coding for Qualcomm S4 Pro 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>

Conflicts:

	arch/arm/mach-msm/board-jf_att.c
	arch/arm/mach-msm/board-jf_eur.c
	arch/arm/mach-msm/board-jf_spr.c
	arch/arm/mach-msm/board-jf_tmo.c
	arch/arm/mach-msm/board-jf_usc.c
	include/linux/msm_thermal.h

Change-Id: I79b0b1dcef3478d5040261479f3ef6ee4f7d71c6
intelli-thermal: fix stats calculations

Change-Id: Id2a02ce7ef766cc3e5a3fff0fe25894c988f578c
Signed-off-by: Paul Reioux <reioux@gmail.com>
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

Change-Id: Iba0852c7fe96ffd75bb341bf4b261d35ceb23472
Signed-off-by: Paul Reioux <reioux@gmail.com>
mach-msm: fix sensor id's

Change-Id: Ica086f4311d662ce0e5f55c3b594f704599537b6
intelli-thermal: move and rename file, enable intelli_thermal

Change-Id: Iaa72a45b8a3bc225c53e4a25a6134f955465a213