Immersive mode

This adds the ability to toggle statusbar / navbar via quicksettings (former expanded desktop), but
using the new 4.4 APIs that allow a swipe-up, swipe-down gesture, to restore bars.

Credits to CM project for the implementation
http://review.cyanogenmod.org/#/c/53468/

Drawables by Arz Bhatia

Change-Id: I1f694d87f0364aed7b6951714ea2bfbfd8555064

Credits to ParanoidAndroid for the cleaner implementation
https://gerrit.paranoidandroid.co/#/c/235/

Change-Id: Ie8ef8cf5c66a33f9991a9bcf2ea088b82163c86d

Conflicts:
	core/java/android/provider/Settings.java
	core/java/com/android/internal/util/oct/QSConstants.java
	core/res/res/values-mcc450-ko/config.xml
	core/res/res/values/cr_arrays.xml
	core/res/res/values/cr_strings.xml
	core/res/res/values/symbols.xml
	packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettingsController.java
	policy/src/com/android/internal/policy/impl/GlobalActions.java
	policy/src/com/android/internal/policy/impl/PhoneWindowManager.java

Conflicts:
	core/java/android/provider/Settings.java
Switch to CM's expanded desktop.

All seems well.

Change-Id: Iff51932324214d59f4a0c1587b644db63d6e4b4c

Conflicts:
	core/java/android/provider/Settings.java
	core/res/res/values/cr_strings.xml
	packages/SystemUI/src/com/android/systemui/statusbar/policy/activedisplay/ActiveDisplayView.java
	policy/src/com/android/internal/policy/impl/GlobalActions.java
	policy/src/com/android/internal/policy/impl/PhoneWindowManager.java

Conflicts:
	packages/SystemUI/src/com/android/systemui/statusbar/policy/activedisplay/ActiveDisplayView.java
fb: Slims new Power Menu (1/2)

gmillz already prepared it and I finished it now. Idea was to be more
flexible on the power menu but at the same time not complicated.
So we adapted Power Menu to our dslv system which allows to sort
drag swipe etc the entries.
So user can now have the power menu how they like it.
As well custom apps or activities can be added

So currently:
airplanemode
custom apps
screenshot
reboot
sound
power off

are available as options to add or remove or customize with our
easy dslv settings

As well we are only using our central classes for it....means adding
whatever shortcut is mostly only a 10 line change in future

Carbon Patchsets

PS1: Initial upload to see what has changed.
PS2: A few fixes.
PS3: Should build now.
PS4: Add resources
PS5: Fix derp
PS6: Minor fix
PS7: More stuff
PS9: Works good. Add back screen record option.
PS10: Fix Sys UI Fc

Change-Id: Ibec6627538408f29fc328808fdc51b82e9827fd0

Conflicts:
	core/java/android/provider/Settings.java
	core/java/com/android/internal/util/slim/ButtonsConstants.java
	core/res/res/values/colors.xml
	core/res/res/values/cr_strings.xml
	core/res/res/values/oct_symbols.xml
	policy/src/com/android/internal/policy/impl/GlobalActions.java

Conflicts:
	packages/SystemUI/src/com/android/systemui/statusbar/policy/activedisplay/ActiveDisplayView.java