drivers: synaptics: Add swipe gestures and double-tap to wake

* Configurable swipe left, right, up and down gestures
* Double tap screen to wake device.
* Sweep to Sleep
* Adjustable Haptic Feedback
* Pocket Detection

Change-Id: I6ffc67306563ec828fe0b012c95956e1a7e4bbce

Conflicts:
	drivers/input/touchscreen/Kconfig
	drivers/input/touchscreen/synaptics_3k.c