hammerhead: add doubletap2wake

add doubletap2wake, completely rewritten on the s2w template
Signed-off-by: Dennis Rassmann <showp1984@gmail.com>

dt2w: fix triple tap to wake occuring sometimes
Signed-off-by: Dennis Rassmann <showp1984@gmail.com>

touch_synaptics: i2c_read: auto retry 10 times before erroring out
Signed-off-by: Dennis Rassmann <showp1984@gmail.com>

touch_synaptics_ds5: don't wait for irq events to be handled
Signed-off-by: Dennis Rassmann <showp1984@gmail.com>

[PATCH] mdss_dsi: do not power down panel when sweep2wake is enabled
Signed-off-by: flar2 <asegaert@gmail.com>

doubletap2wake: back to full screen, make a bit more sensitive
Signed-off-by: flar2 <asegaert@gmail.com>

Update defconfig & remove unused code
Signed-off-by: Lorenzo M <djmesias@yahoo.es>

Change-Id: I2913fb2f4f819182abbcbfde161e71690774057e
ARM: dts: msm8974: Allow power collapse as minimum l2 gdhs mode

This fixes warnings "IRQ40 no longer affine to CPUn". The switch
to C2 is also hardly understandable.