[1/3] base: add support for adb over network

Change-Id: If8354c92a03da501c683638cc69097d287d74816
Re-implement gesture lockscreen into Keyguard

Change-Id: I43a1307d355ad9cd8f3c3b94d05e954f23289ae3
Add gesture based lockscreen security. [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.

PS2:
Return SecurityMode.Account as backup for gesture login.

PS3:
Poke the wakelock when a gesture is detected so the screen
will not timeout when an invalid gesture is entered.

PS4:
Clean things up a bit.

Change-Id: I4ca8d7edff0a8906220cf4561d8b90896520e0cd

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

Conflicts:
	core/java/android/provider/Settings.java
	core/java/com/android/internal/widget/ILockSettings.aidl
	core/java/com/android/internal/widget/LockPatternUtils.java
	core/res/res/values/symbols.xml
	policy/src/com/android/internal/policy/impl/keyguard/KeyguardHostView.java
	policy/src/com/android/internal/policy/impl/keyguard/KeyguardSecurityModel.java
	services/java/com/android/server/LockSettingsService.java
Revert "Add gesture based lockscreen security. [1/2]"

This reverts commit 502219cdd6118b4c316fd55b10e37e3b4771bc14.
Revert "Re-implement gesture lockscreen into Keyguard"

This reverts commit 7d1668c8c59f6b3d0bcf70fcf21e653a1682177c.