MSM THERMAL: fix freq limit function, and clean no longer needed code.
CPUFREQ LIMIT: remove no longer need code from store min/max functions.

*We have 2 functions now, one for max + limit and 1 for min freq.
So need to clean old checks and sets.

This fix bug with min freq change by ROM thermal on thermal event.

Thanks to @Alucard24 for help and support.
EXFAT: update driver to fix bugs reported in my exfat repo.
cpufreq: added more protection during showing and storing

policy freq/governor limits.

*Protect the functions for one write each time to prevent deadlock.
*Fix macro functions code style.

original work by Alucard24

https://github.com/Alucard24/Alucard-Kernel-jfltexx/commit/6b2c8ad60c536f6b2b21ee620aa7570b55c07e3b
Alucard HotPlug: update hotplug tuning to allow full power on high load.

*Now all cores will be active on high pressure load.
*And on idle its will be in peace on one core only.

Thanks to Alucard for help tuning :)
Alucard HotPlug: more tuning after long tests. more performance.
alucard, darkness cpu govenors: added normalize_cpu_load parameter.
CPUFREQ: I have 2 functions to store freq min/max limit min to 1.03Ghz

Also revert commit https://github.com/dorimanx/Dorimanx-LG-G2-D802-Kernel/commit/496ea6a83378f48ceec5ea740a09320e05623159
no longer needed.

This donr to prevent bugged ROM thermal to set min freq on thermal event.
to same as max or allowed by limit max.

Users reported with screen shots. so deny this action.
Any way who need to set MIN freq so high.
Revert "Default ROM Thermal policy update. allow to use 5c temp diff."

This reverts commit 5e03ba593950370d1235e135d29c35bd1f740d86.

Dorimanx:
I am not sure that this is the temp diff value.
So best to leave it stock.
I have no idea who ROM thermal works as it's closed source.
CPUFREQ LIMIT: v4.3 add defines, and more.

*Allow any active core to update max freq for offline CPUS.
FORCE FAST CHARGE: Guard with mutex the workqueue functions.

*One can be used by ROM Thermal Driver.
And other by USB power connect/disconnect.

So both of them can try to use the functions and do the work restart.
This will lead to deadlock and SOD.
MSM HOTPLUG: start driver with min 4 cores on boot! now faster boot!

*STweaks profile will set what user want of defaults in ramdisk boot.
CPUFREQ LIMIT: v4.4 Boot with max limit set to 2.26Ghz.
CPUFREQ: Tune ONDEMAND CPU GOV.
CPUFREQ LIMIT: V4.6 Fix crash on high temp using ROM thermal only.
Moved ALU-T-BOOST module into drivers/input/touchscreen
alu-t-boost: removed hotplug boost parameter and made min_input_interval configurable.
alu-t-boost: ensure that target cpu is online before set input boost freq.
Touch Boost Drive by @Alucard24 Activate in new home :)
CPUFREQ: Remove rest of commit https://github.com/dorimanx/Dorimanx-LG-G2-D802-Kernel/commit/496ea6a83378f48ceec5ea740a09320e05623159