Add touch wake

Developed by ezekeel
Some fixes by stratosk
Bump kernel version to 0.289

Change-Id: I9bb56e61a33770e6f8bdf9fee905bc06acd40ba9