allow category homescreen widgets to be used on the lockscreen

Change-Id: Ide8f8a0d7e58e6236c4834ee59144320cdb40c65
use aosp status bar and navbar transparency without launcher3 dependancy

Change-Id: I2815c583e3052da5fa0bf312d9e0fbd591353029
Lockscreen transparency, blur and rotation

ps2: i spelled if incorrectly
ps3: fix blur disable
ps4: smooth background change
ps5: fix transparency

Change-Id: I247bf8ae1fd637d70183c40b83d6bb486e3cfcf9

Conflicts:
	core/java/android/provider/Settings.java
	packages/Keyguard/src/com/android/keyguard/KeyguardViewManager.java
	policy/src/com/android/internal/policy/impl/keyguard/KeyguardServiceWrapper.java
lockscreen: update lockscreen blur only when keyguard is not locked

handle with try/finally to make sure bitmap gets recycled if keyguard somehow
shits the bed.

-VanirAOSP

Change-Id: Iae119bd577505926aaa6d457a52e84bc9856290a
Lockscreen blur: after the screenshot is taken, handle the rest of the bitmap preparation async with display state change

Change-Id: Ieade432a561a012f442d8cde2f2f11f5e52f749a
DisplayPowerController: reorder conditions for keyguard blur

Check the value of the blur setting LAST. If either of the two other conditions are false, then we save having to do a settings get.

Change-Id: I8cb2862bdf9349ec18a1486d374db543f347d0c5
lockscreen blur: update/fixup

fix an overflow error credit to David96
fix image scaling & remove navbar/statusbar from image -> David96
fix blur animation

Change-Id: I28ea2fb2de733d48c916ec5cf32bdecdb03c4c12

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