USB force fast charging
-Use base from Chad Froebel <chadfroebel@gmail.com> so we continue to
use the same generic sysfs mechanism

-Referenced franco's git for drivers/usb/otg/msm_otg.c changes
franciscofranco/mako@5a8a4c8

Off by default

Turn on:
echo 1 > /sys/kernel/fast_charge/force_fast_charge

Turn off:
echo 0 > /sys/kernel/fast_charge/force_fast_charge

Signed-off-by: franciscofranco <franciscofranco.1990@gmail.com>

Change-Id: I705a01ed07b615c4d2533a8226ae1698ad495163
Sweep2wake and Doubletap2wake for the Nexus 7 (flo)
Add GPU voltage control
Set s2w & dt2w to OFF by default.
Add LCDC LUT and initial code for generic MSM LCD temperature
    calibrations from Faux123
Update Faux123's color control driver to unlock gamma settings,
   update defconfig, and restore LGE Kconfig as it doesn't interfere anymore.
cpufreq : Add Smartmax governor
fixup smartmax and set it default.
Command line options.
New sweep2wake/doubletap2wake options
/sys/android_touch/orientation controls whether sweep2sleep works in portrait, landscape, or both
0 = both
1 = portrait only
2 = landscape only

/sys/android_touch/pwrkey_suspend  makes the power button toggle s2w/dt2w
If set to 1, pressing power button to turn off screen disables s2w/dt2w and pressing the power button to turn on
screen re-enables s2w/dt2w
command line options for s2w_orientation and pwrkey_suspend.
Added FIOPS and SIO I/O schedulers.
Disable s2w/dt2w when magnetic cover is used.
add maxwens input mediator.
Update cyanogen_flo_defconfig.

--input mediator
--set smartmax default