s2w and dt2w

Included commits:
- lge_touch_core: i2c_read: auto retry 10 times before erroring out
- driver/input/touchscreen: add new s2w & dt2w implemenation from hammerhead
- drivers/input/touchscreen/doubletap2wake: Fix compilation with earlysuspend
- drivers/input/touchscreen/sweep2wake: Fix compilation with earlysuspend
- drivers/input/touchscreen/lge_touch_core: Add prevent_sleep functionality
- drivers/input/touchscreen/lge_touch_core: release all touchscreen events when going to sleep
- drivers/input/touchscreen/sweep2wake: add mako definitions
- drivers/input/touchscreen/lge_touch_core: trigger on low and do not suspend the IRQ
- drivers/input/touchscreen/lge_touch_core: fix ifdef, fixes dt2w without s2w
- drivers/input/touchscreen/sweep2wake: add flo/deb definitions
- drivers/input/touchscreen/sweep2wake: if s2s_only is true, opt out early

Change-Id: Icfda685966afef33d8558a40d9fc62f71ec6e76f
Signed-off-by: Dennis Rassmann <showp1984@gmail.com>
mako: Enable dt2wake and s2w in kernel

dt2wake feature on by default

Change-Id: Id120681fda282433d6938c2a15e1c20489cd18cc