[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

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

also fix handle bar size while tinted

Change-Id: I4f52c6073862281195b5c965192684d8f579d834
lights: Add framework support for additional lights

Signed-off-by: cj360 <ayunker551@gmail.com>

Conflicts:
	services/java/com/android/server/LightsService.java

Change-Id: Ic8d8125cc4ec9d5a4ed61e2c2d2be16303d536b2