backport light sensor code from old kernel base

Conflicts:
	drivers/i2c/chips/cm3628.c
Fix msm_thermal for playing nice with mpdecision
Add kernel mpdecision

Conflicts:
	arch/arm/configs/doubleshot_defconfig
	arch/arm/mach-msm/Kconfig
Minor cleanup
Add the actual mpdecision file -_-'