drivers/touchscreen: add sweep2wake

Signed-off-by: Dennis Rassmann <showp1984@gmail.com>
sweep2wake: fix last touch not being released

Signed-off-by: Dennis Rassmann <showp1984@gmail.com>
drivers/touchscreen: add pmops and allow i2c to wake the
 device (even w/o ES/LR)

Signed-off-by: Dennis Rassmann <showp1984@gmail.com>

Conflicts:
	drivers/input/touchscreen/lge_touch_core.c
drivers/touchscreen: add lge_touch android_touch kobject to fix s2w in one position across devices

Signed-off-by: Dennis Rassmann <showp1984@gmail.com>
touch_synaptics: Loop until i2c is awake
sweep2wake: Cleanup
mako: touch: Hacky solution for unresponsive screen

A hacky workaround that finally fixes all problems. While suspended,
flag any occurring error and (soft-)reset the device during late resume.
sweep2wake: disable at boot, enable when you want
ak_mako_defconfig: enable TOUCHSCREEN_SWEEP2WAKE
Kernel Version: AK.202.KK
Squashed commits of faux123 sound control

Thanks @faux123

Change-Id: I35243a63d074ed5bb1ed824dd3e254e77c54baf6
ak_mako_defconfig: enable SOUND_CONTROL_HAX_3_GPL
block: deadline: tuning and burning
block: cfq: tuning and burning
deadline-iosched: tweak for SSD devices phase II
ak_mako_defconfig: set default DEADLINE scheduler
Kernel Version: AK.203.KK