Framework: Port notification drawer custom background (2/2)

Patchset 2
- one small correction

Change-Id: I017bf281426fbf3c5f0525dde81a43bef60c7193

Conflicts:
	packages/SystemUI/res/drawable-hdpi/notification_panel_bg.9.png
	packages/SystemUI/res/drawable-mdpi/notification_panel_bg.9.png
	packages/SystemUI/res/drawable-sw600dp-hdpi/notification_panel_bg.9.png
	packages/SystemUI/res/drawable-sw600dp-mdpi/notification_panel_bg.9.png
	packages/SystemUI/res/drawable-sw600dp-xhdpi/notification_panel_bg.9.png
	packages/SystemUI/res/drawable-xhdpi/notification_panel_bg.9.png
	packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java
[Framework] Port BatteryBar (2/2)

Added missing commits Author: kufikugel
Fix Battery bar 2dp and 3dp graphics glitch
- unregister observe
- fix another old old glitch in center mode
- code cleanup
Reduce observers in SystemUI: BatteryBarController

- Adds Battery bar with following features
- location set
- color
- aligment
- thickness
- animation

- dynamic slim settings

Change-Id: Iacb3e38505b0ab30bb3f9df54231aeb2c79c20f1

Conflicts:
	core/java/android/provider/Settings.java
	packages/SystemUI/res/layout-sw600dp/navigation_bar.xml
	packages/SystemUI/src/com/android/systemui/statusbar/policy/Prefs.java
Merge "[Framework] Port BatteryBar (2/2)" into jb43