SystemUI: Separate system bar BGs for themes

This commit separates the navigation bar background colors from the
status bar background colors which allows more modular theme-ability.
Backwards compatibility for the old system bar values is still
preserved, but the new values are to be prioritized.

Thanks to Arz Bhatia for the suggestion.

Change-Id: Ibe579d16ea35ca5bdcfe9f98143c3f91cd24900f

Conflicts:
	packages/SystemUI/res/values/cm_colors.xml
	packages/SystemUI/src/com/android/systemui/statusbar/phone/BarTransitions.java
	packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarTransitions.java
	packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBarTransitions.java
Fix

Change-Id: I368e36ce206b6dd6a0ca5f62c2ac0d988ffdde61
SettingsProvider: Update icon.

Change-Id: I9e1b540e0268643371dd95593eaefa63d4a1827d
FB: DoubleTab2Sleep stopped working propperly
after a boot or sometime when you changed something on statusbar or quicksettings, DT2S stopped working
You have to uncheck and then check the checkbox for it in settings to make it work again
This is because the code would only be executed when the setting actually has changed (OnChange) but not on boot or on RebuildStatusBar

PS:
Set mDoubleTapToWake back to false so it will be sure the GestureDetector will be created
PS3: only add a gesture listener if it's null and mDoubleTab... -> mDoubleTap...  -PrimeDirective

Change-Id: I44f5f1185d8a8ead4b7678c1ebec420f05a16e85

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

Conflicts:
	packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java
	packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBarView.java
Merge remote-tracking branch 'upstream/kk4.4' into kk4.4