Add sweep2sleep

Conflicts:
	drivers/input/touchscreen/synaptics_3k.c
Input: Send events one packet at a time

Signed-off-by: flar2 <asegaert@gmail.com>
Disable magnetic cover event
Wake Gestures: Allow customization of the screen wake gestures on HTC m8.
These gestures do not require the phone to moved in order to work. Gestures available:  sweep right, sweep left, sweep up, sweep down, and doubletap.  Also includes sweep2sleep, adjustable haptic feedback, and pocket detection (however, the pocket detection is not fully working).

Conflicts:
	drivers/input/touchscreen/synaptics_3k.c
Wake Gestures: various improvements and fixes
Wake Gestures:  fix custom gestures in dot view mode
Wake Gestures: more fixes for pocket detection, mcu initialization and dot view case
Wake Gestures: fix typo
Wake Gestures: option to disable volume buttons launch camera in landscape
Wake Gestures: add boot time delay for proper initialization of sensors
Wake Gestures: add proximity enabled flag

Conflicts:
	drivers/i2c/chips/CwMcuSensor.c
	drivers/input/touchscreen/synaptics_3k.c
Wake Gestures: fix dot view mode