synaptics_dsx_i2c: Add sweep2wake gesture

Credits to savoca

Sysfs:

	/proc/touchpanel/sweep_wake_enable

	1 = sweep2wake is enabled
	0 = sweep2wake is disabled
msm: mdss: Adding lcd notifier

Supports notifier for start&end of LCD power on&off

Author and credits: Se Hun Kim <sean2.kim@lge.com>
sweep2sleep: Driver to support multiple gestures to put device to sleep

by andip71 (aka Lord Boeffla)
based on initial implementation by Dennis Rassmann <showp1984@gmail.com>

Sysfs:

	/sys/android_touch/sweep2sleep
		0 = off
		bits 0..3 = bit field static gestures 1-4
		bits 4..7 = bit field dynamic gestures 1-4

	/sys/android_touch/sweep2sleep_debug
		0 = disable debug to dmesg
		1 = enable debug to dmesg

	/sys/android_touch/sweep2sleep_version
		read only, shows driver version info

Gestures currently implemented:
		- static gesture 1  = swipe softkey buttons right to left
		- static gesture 2  = swipe softkey buttons left to right
		- dynamic gesture 1 = touchscreen swipe from right lower area of touchscreen
							  diagonal down to left and down
boeffla_defconfig: activate sweep2sleep
Boeffla ramfs: support for color control and swipe gestures

- introduced early startconfig file, which will be executed before rom trigger
  (required to apply color control before screen is drawn)

- included additional debug info file information

- moved boeffla kernel defaults back to before rom trigger
LCD_KCAL: Color control driver for mdss_mdp devices

Credits to savoca

Sysfs:

/sys/devices/platform/kcal_ctrl.0/kcal
/sys/devices/platform/kcal_ctrl.0/kcal_min
/sys/devices/platform/kcal_ctrl.0/kcal_invert

kcal:
Write RGB LUT data from sysfs. Default values are '255/255/255', send
RGB info 'x x x' to kcal to apply the value and update the LUT.
boeffla_defconfig: Activate kcal driver
CM ramfs: Updated to inofficial CM12 build of 14.12.1024 by daleski75
Release tag: 3.0-alpha6