input: touchscreen: refactoring dt2w code

Refactoring the dt2w code by applying mainline code
style guidelines. Although this changes a lot by
moving some stuff into the header it should have no
actual functional change.
The very only change i did is using power efficient
workqueues instead of the cpu-bound one to prevent
battery drain a bit.

Signed-off-by: Blechd0se <alex.christ@hotmail.de>

Conflicts:

	drivers/input/touchscreen/sweep2wake.c