s3k: s2w/l2w/l2m/l2s patch-up for new kernel
blinking button patch for new kernel source

Adding configurable button blinking for notifications

idea and first impl by @tbalden
making system wide mounting possible
USB force fast charging
defconfig: uv control, fastcharge
msm_thermal: New thermal driver

The code in the HTC dump is completely broken.  Rewritten to work
and to support more aggressive lower-end throttling and configurability.

There are three throttling tiers defined at 60C, 70C, 80C where we
throttling to 1.3GHz, 900Mhz, 380MHz.  The goal is to spead more time
at 1.3 and stay at a mid temp than shoot straight up to the 900Mhz
throttling.  Added the top level to add a safety net for going too hot.

All the parameters are exposed in /sys/module/msm_thermal/parameters.
mach-msm: m7 cpu oc/uv, gpu oc, perflock off

original patch-set by @n3ocort3x 's - his 4.1 kernel work ported over in
one complete patch.

OC to 1.9GHz, UC to 135MHz, CPU OC to 450

htc pnp mngr off
perflock off

Conflicts:
	arch/arm/configs/m7_sense_defconfig
	arch/arm/mach-msm/acpuclock-krait.c