sweep2wake: added sweep2wake support for the capacitive buttons

Conflicts:
	drivers/input/keyboard/Kconfig
	drivers/input/keyboard/cypress-touchkey.c

	modified:   drivers/input/keyboard/Kconfig
	modified:   drivers/input/keyboard/Makefile
	modified:   drivers/input/keyboard/cypress-touchkey.c
	modified:   drivers/input/keyboard/gpio_keys.c
	new file:   drivers/input/keyboard/s2w-switch.c
	modified:   drivers/input/misc/pmic8xxx-pwrkey.c
	new file:   include/linux/input/sweep2wake.h
	new file:   include/linux/s2w-switch.h