Initial import: sweep2wake

Conflicts:
	drivers/input/touchscreen/bt404_ts.c
s2w: adjust tuneables
s2w: bt404_ts - plug in the touchscreen.

-hooking the sweep detection method for sweep2wake and clear some
vars for it at appropriate times.

Conflicts:
	drivers/input/touchscreen/bt404_ts.c
s2w: Register the CORRECT input device..

-My previous commit was the wrong keys...
s2w: reset barriers and stop suspend
s2w: add sysfs interface for enable/disable.

-See notes in code.
s2w: add wake lock.

-sweep2wake does not seem to work in deep sleep so I had to implement
a wakelock.
s2w: disable debug
s2w: refactor reset and isolate.

-Isolate s2w functions in preparation for dt2w.
s2w: add to defconfig and add wakelock
Initial Import DoubleTap2Wake
dt2w: register keys
dt2w: bt404_ts - plug in touchscreen
dt2w: clean up unused vars.
dt2w: fix tap logic.

-See comment in code.