[Frameworksbase] Port Add Wifi name to notification drawer (1/2)

needed a lot code overwork because of huge changes from google

HINT todo: If we implement custom carrier label we need to trim customlabel
and add wifiname in

packages/SystemUI/src/com/android/systemui/statusbar/policy/NetworkController.java

Patchset 2
- rebased

Change-Id: I4e913d0413fbedd04202a60b9504096990785d73

Conflicts:
	core/java/android/provider/Settings.java
	packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java
Framework: Port notification drawer custom background (2/2)

Patchset 2
- one small correction

Change-Id: I017bf281426fbf3c5f0525dde81a43bef60c7193

Conflicts:
	packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java
Framework: Add notification rows transparency (2/2)

Patchset 2+3
-rebased

Change-Id: Ifdca707989fe836a2a0b46869da808e0750494d8
[Framework] Add custom circle battery options
Also squash  gmillz Port Dotted Circle Battery (1/2) commit
new slim feature

- custom circle color
- custom circle text color
- custom animation speed
- compatibel to all themes from theme engine
- option to reset it to theme behaviour

Conflicts:
	core/java/android/provider/Settings.java
	packages/SystemUI/src/com/android/systemui/statusbar/policy/CircleBattery.java
4.2 Transition: Notification Header datetime click

- Fixes tiny clickable area for much smaller 4.2 date string
- remaps clock behavior:
  - click does open deskclock now - same as clicking clock widgets now does
  - long click jumps directly to alarm setup

Change-Id: Ic4e3f623ef7b6bf4116242b479c681f2866b4c9c

Conflicts:
	packages/SystemUI/src/com/android/systemui/statusbar/policy/DateView.java