Frameworks: New battery style and changes (1/2)

after a lot user requests cause of only percentage battery icon
I integrated it with some changes

- add only percentage batter icon
- add dotted circle without percentage
- abbility to colorize all percentage texts on all battery icons
- changed reset logic (slimer)
- respect theme engine
- code clean up and optimzing as usual

cheers

Change-Id: I79bac44e779d303735aad83de0c60bcc67c6c3d2
Frameworks: Lazy dev brings white back to battery styles (1/2)

Bug: Battery color white did not stick all other did. Problem is that
ffffffff convert to int is a to big value for integer. Nice solution use
long all the time....but this would be much changes I am toooo lazy for.
Due that ffffffff is the only value out of range it is set to -1, and -2 is
theme default color.

cheers

the lazy dev

Change-Id: If8c3511f39fb6e9d34f152b300a036fb54dfd204

Conflicts:
	packages/SystemUI/src/com/android/systemui/statusbar/policy/BatteryController.java
Optimize: this time CircleBattery and Clock

cheers

Change-Id: I08dbd8c23a751101b40eae3967b06c9daa622022

Conflicts:
	packages/SystemUI/src/com/android/systemui/statusbar/policy/BatteryBarController.java
	packages/SystemUI/src/com/android/systemui/statusbar/policy/Clock.java
Frameworks: Lazy dev part 2 (1/2)

this is based on the last lazy dev commit from me with the same
reasons, this time navbar and statusbar white color did no stick because
of not used long var to save.

Best on that....I realized later that I am not allone a lazy dev. Aosp
does count -1 automatic as white lmao

whatever changed default valus to -2 and cleaned 4 lines up

cheers

Change-Id: Ie6cb0c80d6b1aff1fdb4c257a658e73506ade4df
We need graphics.color