input: keyboard: cypress-touchkey: Customizable timeout for touchkeys backlight

This commit adds a sysfs customizable timeout parameter for the touchkeys backlight.
The parameter could be found at the following path:
/sys/class/misc/notification/bl_timeout
input: keyboard: cypress-touchkey: Manage the timeout of touchkeys backlight after a touchscreen press
input: cypress-touchkey: Customizable activation status of touchkeys backlight on touchscreen press

This commit adds a sysfs customizable status parameter to enable/disable
the touchkeys backlight on a touchscreen press.
The parameter could be found at the following path:
/sys/class/misc/notification/touchlight_enabled
Squashed update of BFQ-v6r1 to BFQ-v6r2
video: msm: lcdc_s6e63m0: Corrected an unmanaged gamma for autobrightness

Inside the "s6e63m0_set_elvss" method the management of GAMMA_20CD is missing inside the switch block:
case GAMMA_30CD ... GAMMA_100CD
should be
case GAMMA_20CD ... GAMMA_100CD

Have been corrected also some wrong comments.
video: msm: lcdc_s6e63m0: Set the DEFAULT_GAMMA_LEVEL from 160CD to 20CD

This fixes the high brightness for a sec when turning on the display
power: fuelgauge_max17043: Remove trailing spaces
power: ariesve_battery: Remove trailing spaces and some code cleanup
power: ariesve_battery: Fix charging to 100%

This change should allow to fully charge the batteries with wrong charging voltage limit.

Taken from SkyHigh Kernel - Major update to V1.4a:
https://github.com/skywalker01/Samsung-Galaxy-S-Plus/commit/85b68528602e9524d0741df050b77a552c69320c
fs: sync: Don't disable fdatasync()
Squashed update of kernel from 3.4.49 to 3.4.50
Updated default and custom configs