S2W/DT2W/L2M/L2W
blinking buttons: bln for m7 by @tbalden

Signed-off-by: flar2 <asegaert@gmail.com>
fix pocket detection

Signed-off-by: flar2 <asegaert@gmail.com>
vibrator function

Signed-off-by: flar2 <asegaert@gmail.com>
no more dirty builds
S2W/L2W/DT2W: Make vibration more immediate when activated

Conflicts:
	drivers/input/touchscreen/synaptics_3200.c
Wake Gestures interface
This creates a new input devices (wake_gesture) and generates input events for several gestures while the screen is off:

00000001 -> sweep right
00000002 -> sweep left
00000003 -> sweep up
00000004 -> sweep down
00000005 -> doubletap
00000006 -> long press HTC logo

These input events can be used by userspace apps to perform custom actions for each gesture

Conflicts:
drivers/input/touchscreen/synaptics_3200.c
wake gestures: fix l2m dependency, sweep over buttons, and multiple trigger
Wake Gestures:  minor improvements and fixes
Wake Gestures: Ensure system has a chance to respond to input events and fix sweepup2wake
enable wake features
fix updater for pnpmgr