Custom lockscreen

Accessible via launcher wallpaper selector and
Settings - Display - Wallpaper - Lock screen

Change-Id: I2e4722d1a6d4ba80a3c656306ceb251d630a8e21
Revert "Immersive: Fix black bar in some games"

This reverts commit 73e32d9422c7790a8f9a95f93e224ea6f73ac79f.

Reason why: https://plus.google.com/102019442526033938148/posts/T2DgbKfwWHC

Sadly is due to apps' developers.
So if they don't add full immersive support just disable forced mode.
I may send a mail to them @kevdliu :)

Signed-off-by: Carlo Savignano <stevewatersy@gmail.com>
Quicksettings: Sound tile

Dual Ringer & Volume tile.

* Click on front goes to next ringer mode (silent, vibration, sound).
* Click on back goes to volume change.
* Long click goes to sound settings.
* Handles Vibrate when ringing.

Screencast: http://www.youtube.com/watch?v=gqlPhRBruSU

Based on commit: https://gerrit.paranoidandroid.co/#/c/522/ by cristianomatos.

PS2: Removed tabs.
PS3: Clean up
PS4: Remove pie references
PS5: More pie stuffz!
PS6: Not all devices can vibrate

Change-Id: Ida4b0f05e8a886b5249d758f1efb36bb364275cf
Merge "Revert "Immersive: Fix black bar in some games"" into kitkat
Merge "Custom lockscreen" into kitkat
Merge "Quicksettings: Sound tile" into kitkat
Round off when calculate next step in Seekbar

When the positions for the new step is calculated in
a Seekbar, a rounding error can appear.
This is fixed by round off before casting.

Change-Id: Ie2cf201ef670ccc2297e9bc4c7f415a826e44a41
Framework: disable keyguard widget frame (1/2)

And another user request.  But...I can understand
	it now that I see it without.  They actually
	look quite nice this way.

Change-Id: Id0222140a41eec9e5cd27b769cf860ac62ede1c0

Conflicts:
	core/java/android/provider/Settings.java
Revert "Custom Wallpaper: use PNG and fix derp"

This reverts commit bf98d1bea8d8c7c83531a4f0b08c21a696ce78d7.
Revert "Custom lockscreen wallpaper [1/2]"

This reverts commit 564b642857ac467d98cc2cc2ec480182e324b5c0.
Merge remote-tracking branch 'PA/kitkat' into kitkat-remix

Conflicts:
	packages/Keyguard/src/com/android/keyguard/KeyguardViewManager.java
	packages/SystemUI/res/values/pa_strings.xml
	packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettingsModel.java
Fix an error due to the recent merge
Merge remote-tracking branch 'base/kitkat-remix' into remix-legacy

Conflicts:
	packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettingsModel.java