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/android/provider/Settings.java
	core/java/com/android/internal/widget/LockPatternUtils.java
Recents clear all app lock option.

Apps can be locked and unlocked from being clearable in
the recents panel by selecting the option in the popup
menu when long pressing the item.

PS2:
Remove commented out line and add method descriptions.

PS3:
Persist locked tasks.

PS4:
Use persistentTaskId.

PS5:
Fix landscape layout

Change-Id: I254ecbe45c14d47a60e7d39c011421e4c9c276a0

Conflicts:

	packages/SystemUI/res/menu/recent_popup_menu.xml
	packages/SystemUI/res/values/vendor_strings.xml
	packages/SystemUI/src/com/android/systemui/recent/RecentsPanelView.java