Introducing thermal control, ability to set thermal throttling for start and stop variables for CPU and Memory

Conflicts:
	arch/arm/mach-exynos/tmu-exynos.c
thermal control: keep ginfo as up to date as possible

Conflicts:
	arch/arm/mach-exynos/tmu-exynos.c
thermal control: added low limts and checks to make sure start is greater than stop
thermal control:  Raise limit 200 basically letting users disable it
thermal throttling: New algorythm to try and keep things smooth, also added min_throttle_mhz tunable parameterto set minimum throttling Mhz whilebetween start_throttle and start_throttle+15, if value goes above start_throttle+15 then it gets overriden to 800Mhz as the min.  If tripping state occurs, throttle min is set to 500 Mhz

Conflicts:
	arch/arm/mach-exynos/tmu-exynos.c