Frameworks: Lockscreen Blur

credits by
@lion0738
@kufikugel
@Anu6is

This commit was Re-committed by @Namja in Triangles
  If user selects "See through" under screen security,
  the locksceen background will now appear transparent
  with the content behind it blurred.

Modificaitons made to the orginal commit to support Hammerhead and Flo.
It seems full HD images causes rendering artifacts. To prevent this,
we scale the image size to something more manageable.

PS2: Reduce calls to System.Settngs
     Move bitmap scaling to DisplayPowerController
PS3: Fix styling
PS4: Fixes: 1. Black wallpaper after turning off see through
            2. Wallpaper flicker on unlock when blur is enabled
PS5: Ignore status bar and nav bar when capturing screenshots
PS6: 1. Remove content observer and unnecessary calls from viewManager
     2. Restructure the flow of setting the custom image
         * now closely follows setting album art as lockscreen image

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.

Change-Id: I651a843241d2a0fa8f0f41e5c6b4415012d1635a

Keyguard: smooth background change.

Change-Id: Ia0e4d0000db72b5cdb6fede03791805e34fa311d

Fix: resolve black screen caused by lockscreen blur revert

Change-Id: Iaea865bbbcd81caf699b6c282da84816f7a4378a

Keaguard: enable translucent keyguard by default
This commit originated by @kufikugel

Keyguard: smooth background change derp fixes

no idea how this could happened. Cleanup, fixes and updates (thanks kyril)

Change-Id: Ia0e4d0000db72b5cdb6fede03791805e34fa311d

Fix: Lockscreen Blur Rotation

Credits to David L.-W (David96)
https://github.com/AOSPAL/android_frameworks_base/commit/f80b748

Modifications made to address the issues noted in original commit

Change-Id: I721e7f8554433b903209da5587ac1dfcd83420cd
Lockscreen Blur: Allow setting blur radius (1/2)

This commti was Re-committed by @Namja in Triangles

Change-Id: Ie70102605e4c7b29917b3ebb81a2dd567a1eaa60

Conflicts:
	core/java/android/provider/Settings.java
	packages/Keyguard/src/com/android/keyguard/KeyguardViewManager.java
Base: Lockscreen blur enhancements

Changed base for lockscreen blur to AOSPAL

Thanks to Kyrylo Mikos <kiril.mik.os@gmail.com>

Change-Id: I9bf0f37b99d2277f1e62c3a108ad51c5e340b711
Fix Lockscreen Blur Rotation

reset mLastRotation value on every recreate.

Change-Id: Id09ab65d8668ffb1f146e00d6ee2ec8ec09012fb
Don't show wallpaper if lockscreen blur is enabled

Change-Id: I986c8aa8c4ed8f6830d40d098f06992480483ee4