On-The-Go: handle display orientation changes

Change-Id: Iad38e98a0c2a37be10c9b1e29fbf9f15b2a13852
On-The-Go: make it multiuser aware

Change-Id: Ib61cc35b196ead75dbd80b9b4bf2473df2ba444b

Conflicts:
	packages/SystemUI/src/com/android/systemui/nameless/onthego/OnTheGoDialog.java
	packages/SystemUI/src/com/android/systemui/nameless/onthego/OnTheGoService.java
LockPatternUtil : fix Merge Derp
Fix profile lockscreen override.

KeyStore.isEmpty() needs to be called under the system UID (as it needs
KeyStore's P_ZERO permission), otherwise it'll always return false.
Achieve that by moving the requireSecureKeyguard() implementation into
the DPM service.

Also take the opportunity to clean up the code a bit.

Change-Id: Ice648f2050f22ee5f27332f23a850f1e90befb94

Conflicts:
	core/java/com/android/internal/widget/LockPatternUtils.java
	packages/Keyguard/src/com/android/keyguard/KeyguardSecurityModel.java
resume: fix recents showing up when waking the device with the home button

Screen is on but dispatcher is not enabled yet.

Change-Id: Ib98d595563ed3df5c7a1e6e4d5a4da83a721537c
Remove duplicate notification...

...Sirrah.ogg is a duplicate of F1_New_MMS.ogg (aka Captain's Log)

Change-Id: I574500e0c4986753fbbb52455dc438874ee7251c
Fix Javadoc link for getModifierBehavior()

Change-Id: I571db5147a081fcd7190483ba9e7a45b46db224d