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
update defconfig
DRIVERS: SLIMBUS: slimbus enhancements mkII

This time we keep the root freq to 11.
If Root Freq is set at 11, 24,576MHz has the best compatibility for all present sampling rates (e.g, any sample rate can be converted, 48KHz to 96KHz, 44.1KHz to 96KHz, 48KHz to 128KHz etc.) Increasing the root frequency is likely to cause invalid present sample rate combinations which leads to audio glitches such as distortion. "A Natural Frequency is defined as a CLK frequency that allows a family of data rates to be supported. The different sample rate flows can be optimally supported by changing a particular Natural Frequency using the Clock Gear." I looked at a Clock Gear/RF table and it looks like CLK Gear 10 and RF 24,576MHz (Stock RF) is an excellent combination due to its compatibility towards every other sample rates.

ZeroInfinity/Poondog

Signed-off-by: ZeroInfinity <infinitezero345@gmail.com>
Signed-off-by: poondog <markj338@gmail.com>
Signed-off-by: flar2 <asegaert@gmail.com>
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
update defconfig
update defconfig
Wake Gestures: increase boot delay, add timeout to sweeps, fix irq enabled when control switched to mcu during boot delay
Wake Gestures: debugging messages
Wake Gestures: add proximity enabled flag