[1/2] frameworks: porting BatteryBar to kk4.4

Adding missing parts

Change-Id: I383e068b4618c432a907471dfcfcea3c23ed6b7f
[1/3] frameworks: bring back the status bar activity indicators for mobile data and wifi

Google were nice enough to create xxhdpi drawables for us before removing them.

Reverts "Remove signal/wifi activity indicator icon overlays."

This reverts commit fcc901c10bffdfb9c6b31e676dec36b47d949979.

Included NetworkController.java modification from Iaaa556ffab3ed4be1da8016ed40d0a9c2efcde01

Adding preference for arrows

PS14: Fixing errors

PS15: Turning arrows off done via actual removing drawables work, so when arrows are turned off,
they do not redraw statusbar anymore :-[

Change-Id: I7aa85f7c8442c45d17e42cac7823dfe93e3f24c1
Frameworks: Add Fast Charge QS Tile

This includes a file observer to watch the sysfs file change

Change-Id: I74167ec82c62772cb94ee70cc32fd01321d50d45

Conflicts:
	core/res/res/values/slim_symbols.xml
	packages/SystemUI/res/values/slim_strings.xml
Alternate default app grid (1/2)

Can't remember if this has ever been a part of Slim's philosophy,
but I know I always cherry-pick it in each time I build Slim for
myself...so I figured I'd at least see what you guys thought.
Functionally I haven't ever had any problems with it (been running
it over the last few of my own Slim builds).

Android 4.4 brings ListView and no more GridView and with this
some small changes was made to fit new style

Change-Id: Iabcecf140e4859c7cdff5ad50ec930007f4bc653

Conflicts:
	core/java/android/provider/Settings.java