add touch wake
- developed by ezekeel: https://github.com/Ezekeel/GLaDOS-nexus-prime/commit/2588aa6f02c71ecc59ad52452948c8670ab4cccc
- thanks to devil (https://github.com/DerTeufel) for helping me out with an important hint about porting this, I almost gave up after some hours, somehow I tried to port too much stuff here...

Conflicts:
	drivers/input/misc/gp2a.c

Change-Id: Ib8e87841bda711d6566cc8a932fe3f0878d28712
Reenable touch wake when proximity off
After simulating a power button press delay the mutex unlock to prevent spurious additional presses after that.

Signed-off-by: stratosk <stratosk@albert.(none)>