Revert "Sweep2wake and Doubletap2wake"

This reverts commit edafe7c56e845c306143d7b5be85266a95ad13bc.
New implementation for dt2wake and s2wake

Commits included:
- drivers: touchscreen: elan: This is a oneshot irq
- drivers: touchscreen: elan: use threaded interrupt
- drivers: touchscreen: elan: use high-priority workqueue (+unbound, +rescuer, +mt)
- drivers: touchscreen: elan: This irq is used for polling
- drivers: touchscreen: elan: re-enable elan sysfs (android_touch)
- drivers: touchscreen: elan: if we recieve a malformed packet and it matched the GND issue, release all touches
- drivers: touchscreen: elan: add two more GND issue malformed packets
- drivers: touchscreen: elan: increase hw_reset delay
- drivers: touchscreen: elan: move touch release to separate workqueue
- drivers: touchscreen: elan: add additional packet
- drivers/input/touchscreen/ektf3k: auto retry 10 times on i2c reads
The i2c devices we are connecting to may not be ready yet, or just
busy. Retry with a 10ms pause in order to still obtain i2c data.
This improves overall i2c data robustness
- drivers/input/touchscreen/ektf3k: we only have 1 msg, so don't define 2
- drivers/input/touchscreen/ektf3k: for what do we need the touchscreen data? Clean up.
- drivers/input/touchscreen/ektf3k: we don't need to define a pointer for a ONE TIME USE! Clean up.
- drivers/input/touchscreen/ektf3k: remove comment as well, this will never be used again.
- drivers/input/touchscreen/ektf3k: rewrite i2c msg definition, the right way.
- drivers/input/touchscreen/ektf3k: auto retry 10 times on i2c reads
The i2c devices we are connecting to may not be ready yet, or just
busy. Retry with a 10ms pause in order to still obtain i2c data.
This improves overall i2c data robustness
- 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
- Revert "drivers: touchscreen: elan: re-enable elan sysfs (android_touch)"
- drivers/input/touchscreen/ektf3k: When sysfs isn't even used by anything we don't need it either
- drivers/input/touchscreen/sweep2wake: add mako definitions
- drivers/input/touchscreen/sweep2wake: add flo/deb definitions
- drivers/input/touchscreen/ektf3k: Add prevent_sleep functionality
- Revert "drivers: touchscreen: elan: This irq is used for polling"
- drivers/input/touchscreen/ektf3k: do not suspend our irq if s2w/dt2w are compiled
- drivers/input/touchscreen/sweep2wake: if s2s_only is true, opt out early

Change-Id: I80502c33e7e127e3faa80c2f86b5e70b602b31ee
Signed-off-by: Dennis Rassmann <showp1984@gmail.com>