MSM Thermal: Add a generic temperature controller

Implemented an algorithm for better userspace control and simpler automation

NOTE: Will require disabling of the thermal-engine binaries. Should be done via the Ramdisk.
Kernel-based thermal control should offer much better response and should be more efficient