Re-implement gesture lockscreen into Keyguard

Change-Id: I43a1307d355ad9cd8f3c3b94d05e954f23289ae3