implement tempcontrol

tempcontrol: sysfs interface for temp sensor threshold control

tempcontrol: always show current temp in sysfs

temp control: setting templimit to 0 will revert to kernel default

tempcontrol: set initial sysfs value to kernel default
make tempcontrol optional (introduce config variable)

Conflicts:
	drivers/misc/Kconfig
Enable temp control and set default limit of 75 degrees
Added Battery Life eXtender (BLX) version 1.
Enable Battery Life eXtender
Added simple sysfs interface to force adapters that are detected as
USB to charge as AC.
fastchg: change fast charge to override the high current GPIO, not the USB cable mode
fastchg: Only enable fast charge GPIO as long as we actually have some charging to do.
OTG Host Mode On Charge: Version 3 - Thanks Caioketo

- Auto detects if its a charger in the OTG cable,
  if it is, charges, if it isnt, uses default OTG

https://github.com/caioketo/journeymanmod/
  commit/56c8eb7ba0b72dcb1a85982cb8bc8442c2ce2e33
Enable USB fast charge