Frameworks: Gesture Lockscreen (1/2)

This adds the ability to us a hand drawn gesture as
a means to unlock the device.

In the case that the gesture is forgotton or not
being recognized correctly, the fallback will be the
same as when using patterns.

Androidx:
Some changes needed for 5.0

Conflicts:
	core/java/android/provider/Settings.java
	core/java/com/android/internal/widget/ILockSettings.aidl
	core/java/com/android/internal/widget/LockPatternUtils.java
	packages/Keyguard/res/values/strings.xml
	packages/Keyguard/src/com/android/keyguard/KeyguardHostView.java
	services/java/com/android/server/DevicePolicyManagerService.java
	services/java/com/android/server/LockSettingsService.java

Conflicts:
	core/java/com/android/internal/widget/LockPatternUtils.java

Change-Id: Ia54282682372394793ec019380cc7f09fcefa7f9
Merge "Frameworks: Gesture Lockscreen (1/2)" into L5