[1/2] base: Add ADB Paranoia mode

ADB Paranoia mode will reboot the device in the event of the following:

- The device is locked
- An ADB master device is connected
- ADB Paranoia mode is enabled in Development menu

Used in conjunction with device encryption, this should offer decent
protection against malicious adversaries with basic physical access to
your device. This will not help if your device has hardware level
exploits that can be used without rebooting the device, and without
connecting ADB.

Change-Id: I339d0bdf08ebe2d2c9096718d234ea7d396f3a98
Expanded Desktop : Fix Left handed navbar during landscape mode

from http://review.cyanogenmod.org/#/c/57454
when you enable expanded desktop and left handed navbar.
you need to swipe from right edge to show navbar.
but this patch will change to swipe from left edge to show navbar.
Video avalible at http://youtu.be/rUy14LQj9iE

Patchset2 : change tab to whitespace
Patchset3 : remove \r after @override in PhoneWindowManager.java
Patchset4 : Update commit message
Patchset5 : Address code formating comments
Patchset6 : Whitespace

Change-Id: I65a15c6f5e662e429a818484de6b71e81c7ae713
Add GlowPadView extensions needed for lockscreen targets and nav ring.

Change-Id: I4f82fd3fe04ac16c6737d38b2473f2a533c5d326

Conflicts:
	core/java/com/android/internal/widget/multiwaveview/GlowPadView.java
Framework : Lockscreen - Customizable shortcuts

Thanks CM!

Forward port lockscreen shortcuts

Change-Id: Ic3b935df5c0da35f31373d96943e442dc39cf11b

Conflicts:
	core/java/android/provider/Settings.java
	core/java/com/android/internal/widget/multiwaveview/GlowPadView.java
	packages/Keyguard/res/drawable-hdpi/ic_lockscreen_chrome_activated.png
	packages/Keyguard/res/drawable-hdpi/ic_lockscreen_chrome_normal.png
	packages/Keyguard/res/drawable-hdpi/ic_lockscreen_contacts_activated.png
	packages/Keyguard/res/drawable-hdpi/ic_lockscreen_contacts_normal.png
	packages/Keyguard/res/drawable-mdpi/ic_lockscreen_chrome_activated.png
	packages/Keyguard/res/drawable-mdpi/ic_lockscreen_chrome_normal.png
	packages/Keyguard/res/drawable-mdpi/ic_lockscreen_contacts_activated.png
	packages/Keyguard/res/drawable-mdpi/ic_lockscreen_contacts_normal.png
	packages/Keyguard/res/drawable-xhdpi/ic_lockscreen_chrome_activated.png
	packages/Keyguard/res/drawable-xhdpi/ic_lockscreen_chrome_normal.png
	packages/Keyguard/res/drawable-xhdpi/ic_lockscreen_contacts_activated.png
	packages/Keyguard/res/drawable-xhdpi/ic_lockscreen_contacts_normal.png
	packages/Keyguard/src/com/android/keyguard/KeyguardSelectorView.java
[2/2] Left handed navbar during landscape mode

This patch allows for the navbar to be moved to the left side of the
screen during landscape mode. Left handed people are more used to this
option.

This patch must go with another patch that changes
packages/apps/Settings

Screenshot: http://i.imgur.com/jWqJcEV.png

Change-Id: Ic95e3fda1f55efd2ec908c8d7226e638ec0ab80a

Conflicts:
	core/java/android/provider/Settings.java
	packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java
	policy/src/com/android/internal/policy/impl/PhoneWindowManager.java

Conflicts:
	policy/src/com/android/internal/policy/impl/PhoneWindowManager.java