mms152_ts: note2 port of tungstwenty's kernel-based gesture support

Conflicts:
	drivers/input/touchscreen/Kconfig
mms152_ts: temporary fix for broken enable/disable function
mms152_ts: misc gesture/touchwake changes

Conflicts:
	drivers/input/touchscreen/mms152_ts.c
mm152_ts: correctly set gesture finger id
cypress: user configurable touchled timeout, allow to force disable leds

Conflicts:
	drivers/input/keyboard/cypress/cypress-touchkey.c
	drivers/input/touchscreen/mms_ts.c
mms152_ts: fix build error