[1/2] Base: more addition for tinted system bar

Overhaul how tinted color is works
allow changing color Any parts of window shade e.g notification or settings panel, include handlebar
fix variouse state problem while using tinted option
make color calculate more better
fix tinted color still enabled if layout request different systemui flags > 2 times
fix whitespace
cleanup tinted code and fix battery percent color
battery only change background if charging

also while im here
add Tinted tile
drawable courtesy by Alex Cruz (thanks to him)
fix QS reload after changing configurations
fix QS tinted color reset

// PAC Chagnes
PS1: Initial, oh god please.
PS2: small fixes.
PS3: I MADE A BUILD!
PS4: Rebase.
PS5: Debase. PACals
PS6: kill heads up TSB.
PS7: Rebase, fix merge conflicts.
PS8: Reorder.
PS9: whoops
PS10: Working hard, rebase.

Conflicts:
    packages/SystemUI/src/com/android/systemui/statusbar/phone/BarTransitions.java
    packages/SystemUI/src/com/android/systemui/statusbar/BaseStatusBar.java
    packages/SystemUI/src/com/android/systemui/BatteryMeterView.java
    packages/SystemUI/src/com/android/systemui/statusbar/policy/Clock.java
    packages/SystemUI/res/values/colors.xml
    packages/SystemUI/res/values/styles.xml
    core/java/android/provider/Settings.java
    packages/SystemUI/src/com/android/systemui/statusbar/policy/HeadsUpNotificationView.java
    packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarTransitions.java
    packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java
    packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettingsBasicBackTile.java

NonExistent Before
    packages/SystemUI/src/com/android/systemui/BatteryCircleMeterView.java
    packages/SystemUI/src/com/android/systemui/BatteryPercentMeterView.java
    packages/SystemUI/res/values/custom_dimens.xml
    packages/SystemUI/res/values/custom_strings.xml
    packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettingsWifiFlipTile.java
    packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettingsTouchListener.java
    packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettingsTileFlip3d.java
    packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettingsNetworkFlipTile.java
    packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettingsFlipTile.java
    packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettingsBatteryFlipTile.java
    packages/SystemUI/res/layout/quick_settings_tile_back.xml
    packages/SystemUI/res/layout/quick_settings_tile_back_battery.xml
    packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettingsBasicBackBatteryTile.java
    packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettingsBasicBackTile.java
    packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettingsBasicBatteryTile.java
    packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettingsBasicNetworkTile.java
    packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettingsBasicUserTile.java
    packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettingsBasicWifiTile.java
    packages/SystemUI/src/com/android/systemui/statusbar/policy/NetworkTraffic.java

Change-Id: I9e4ca93d9dec29c5351e09fce64bf6bf124aa1cc
Base: improve pressed state QS and Notifications

also fix handle bar size while tinted

Change-Id: I4f52c6073862281195b5c965192684d8f579d834
Final Fix-It patch?

Fixes the expanded time color?
Test code for fixing the 'handle' drawable turning into a lightsaber

PS1: Initial and Test patch.
PS3: Navbar icons
     Weather panel and text
     QuickSettings icons and titles

     TODO: Notification drawer clock
     QuickSettings battery icon

Change-Id: I7b0a3e527c50da9fbc29f45ba1165fd589298c29
Merge changes from topic 'TSB' into pac-4.4

* changes:
  Final Fix-It patch?
  Base: improve pressed state QS and Notifications
  [1/2] Base: more addition for tinted system bar