Forward port CM Screen Security settings (1/2)

* Lockscreen Vibrate
* Slide Lock Delay
* Menu Unlock
* Home Unlock
* Variable size pattern lockscreen
* Toggle dots/error pattern visibility

Forward port from cm-10.2, adjusted for 4.4

Change-Id: Ie1ccaec43ca75474e92f96c60e15d7b75796ac5f

Conflicts:
	core/java/android/provider/Settings.java
	packages/Keyguard/src/com/android/keyguard/KeyguardViewMediator.java
Framework: add immersive mode to navbar/navring (1/2)

Conflicts:
	packages/SystemUI/res/layout/quick_settings_tile_dock_battery.xml
Fix halo/active display derp
Revert "Forward port CM Screen Security settings (1/2)"

This reverts commit 30089c58c910a8e3caf86731bd8e217b02c8074f.
Revert "Revert:Lockscreen: See through (1/2)"

This reverts commit 0a4e13caacadf8b586715713e612e52818a02f3e.

Conflicts:
	core/java/android/provider/Settings.java
	services/java/com/android/server/wm/WindowAnimator.java
Core: Disable fullscreen keyboard.
Fix: Ensure lockscreen see through setting persists after reboot If see through was enabled and the device was rebooted, the user had to toggle the setting off and on again to activate.
Parse UUID string with Long.parseLong

Integer.parseInt throws an NPE for values greater than 0x7fffffff.
Fix: Correct possible null pointer when enabling see through lockscreen

PS2: Remove unused variable

Change-Id: I28884cb18964b273539261b8c0f72cedf2e60666

Conflicts:
	packages/Keyguard/src/com/android/keyguard/KeyguardViewManager.java