dt2w: add doubletap2wake (disabled by default)
* Squashed, based from showp1984 and flar2 work
* Modes: 0:disabled, 1:enabled, 2:enabled fullscreen

Signed-off-by: Stefanescu Cristian <howerkraft@gmail.com>

Conflicts:
	drivers/input/touchscreen/Makefile

Signed-off-by: Stefanescu Cristian <howerkraft@gmail.com>
dt2w: Option to disable with power button

Signed-off-by: Stefanescu Cristian <howerkraft@gmail.com>
dt2w: Power button also disable irq_wake in touch driver, fix unbalanced irq_wake
based on flar2 work

Signed-off-by: Stefanescu Cristian <howerkraft@gmail.com>
dt2w: add wake_timeout to disable wake functions after a determined period
based on flar2 work

Signed-off-by: Stefanescu Cristian <howerkraft@gmail.com>
dt2w: prevent end call when wake_timeout and end call with power button are enabled

Signed-off-by: Stefanescu Cristian <howerkraft@gmail.com>
dt2w: merge lates wake timeout and wake gestures fixes

* adjust sweep length and doubletap timeout
* allow longer timeout duration
* increase delay to ensure panel is shut down properly
* fully disable wake functions if s2w and dt2w are disabble while screen is off
* do not start wake timeout if s2w and dt2w are disabled

thanks to flar2

Signed-off-by: engstk <eng.stk@sapo.pt>
Signed-off-by: Stefanescu Cristian <howerkraft@gmail.com>

Conflicts:
	include/linux/input/doubletap2wake.h
build.sh: remove unneeded branches

Signed-off-by: Stefanescu Cristian <howerkraft@gmail.com>
build.sh: autobuild zip

Signed-off-by: Stefanescu Cristian <howerkraft@gmail.com>
zip.sh: update

Signed-off-by: Stefanescu Cristian <howerkraft@gmail.com>