Remove dup code
sweep2dim: reduce/raise kcal via sweep2sleep gestures

User configurable left->right swipe (brighten) power
sysfs paths:
/sys/module/sweep2wake/parameters/s2d_enabled
/sys/module/sweep2wake/parameters/up_kcal
/sys/module/sweep2wake/parameters/down_kcal

User must disable s2w/s2s while using. Great for insta-privacy if you set the up/down_kcal to 255 or higher :D
Disable sweep2wake:
echo "0" /sys/android_touch/sweep2wake
LCD_KCAL: Introduce configurable kcal_min

Lower values such as 0-10 ultimately create a dark, washed out display, if a user accidently sets their kcal values to "0 0 0" they will loose visual control of the device, potentially requiring a hard reboot.
Introduce minimum kcal values to prevent this behavior.

Willing users can disable this protection by setting the kcal_min value to '0', however the default value of 35 is recommended.

sysfs:
echo "1/255" > /sys/devices/platform/kcal_ctrl.0/kcal_min

kcal_min will detect and block values attempting to set lower than itself, resetting the specific values to that of kcal_min. There is also behavior to adjust the kcal if kcal_min is set to a level higher than that of any kcal value(s).

Conflicts:
	arch/arm/mach-msm/board-htc-8974.c
LCD_KCAL: Prevent out-of-range input values
LCD_KCAL: Update mdp_ar_gc_lut_data
s2d: send kcal through new function
also turn off display if kcal is <= 0
s2d: Don't send kcal if we're turning off display, or if we're max.
s2d: Record original kcal, if it's max, do not update.
s2d: assign to sysfs in android_touch + cleanup

Conflicts:
	drivers/input/touchscreen/sweep2wake.c
	ramdisk/init.furnace.sh

Conflicts:
	ramdisk/init.furnace.sh
s2d: Update kcal to 255/255/255 if we're going down
s2d: dont flag the kcal boost if we're writing it later on anyway
s2w: Code cleanup
s2w: Use s2s-only (s2w_switch == 2) properly
s2w: Adjust left->right definitions
s2d: rewrite kcal setting, allow s2d with s2w
LCD_KCAL: Refactor code/implementation

Conflicts:
	arch/arm/mach-msm/Makefile

Conflicts:
	arch/arm/mach-msm/Makefile
doubletap2wake: Add user selected feather radius

Conflicts:
	drivers/input/touchscreen/doubletap2wake.c
S2W, DT2W: Modify to use Powersuspend
s2w/dt2w: implement Pocket mode and deep sleep
s2w/dt2w: separate PocketMode specific code THX to Alin23!!!

Signed-off-by: renderbroken <zkennedy87@gmail.com>