systemUI: add swipe QS to Notifications and back

Change-Id: I95aaa4fa1b0e8f74537e48936fe2c0f9f15671dd
wifi: Allow Settings to retrieve country code

This makes getCountryCode behave like getFrequencyBand

This allows Settings to get/set country code like
it can for frequency band.

add aditional fixes to original implementation
and changes for 4.4

Change-Id: Id9f00d3a678642c6c142fd1511af820d729507a7
Frameworks: Statusbar clock and date customizations

Some things changed on kitkat + our old code needed in general a bit
rework. All done with this patchset.

This commit add support for:

- Clock and date enable/disable
- Clock and date position
- AM/PM styles multilang support
- color
- Date format
- Date style

Change-Id: I73d854ed5cfb57fa19e4b5554bb10cb2e1ce9b65
Signed-off-by: Scott <scott@ubuntu>

Conflicts:
	core/java/android/provider/Settings.java
SystemUi : Port forward statusbar brightness control

Brings back the status bar brightness control from cm-10.2

Change-Id: Icc04e7da3286e9925f8b90528c1e022b33d33e9d
Framework: Bring back Volume dialog features (2/2)

Change-Id: Idef106275ae1141e1d6952eea962a692942fdacc
Framework: Bring back Maximize widgets (1 of 2)

Change-Id: I023f079d1761ce99b29886161d150a37dfcc5b1f
Keyguard: Bring back fast unlock

Change-Id: I927426e9078c9cc07cc582c74bc170bff6eb834e
remove duplicate definition

Change-Id: I0332483e3dba5b86bf705906a4f3fa8f97037a97
Signed-off-by: Scott <scott@ubuntu>
Notification drawer custom background & notification rows transparency (1/2)

Change-Id: Id1509362dc4bd63c6553334c862c7d101af41b10
Customizable Low battery pop-up warning (1/2)

Change-Id: Iacd26b4b111f853853adeaf900c762313aa3e056
Option to enable Notification Light when screen is on (1/2)
This makes possible to enable the Notification LED even when the screen is on

Change-Id: Id939e19563eae1f530f1a2f04aa706dbc9c12567
Alternate default app picker (1/2)
Android 4.4 brings ListView and no more GridView and with this some small changes was made to fit new style

- 99,9% based on @kufikugel 4.3 idea. Thanks!

Change-Id: Iabcecf140e4859c7cdff5ad50ec930007f4bc653
Add network usage stats to status bar (1/2)
PS2:
Get the time delta between updates and use that to show
average bytes per second.

Change-Id: I63771220333a32063f675e6fc38c9aadb6de4274

Conflicts:
	core/java/android/provider/Settings.java
	packages/SystemUI/res/layout/status_bar.xml
	packages/SystemUI/res/values/dimens.xml
	packages/SystemUI/res/values/styles.xml
NetStats: Don't update stats when screen is off

Also moved registering of broadcast receiver and settings
observer to onAttachedToWindow() and unregistering to
onDetachedFromWindow() to avoid these being leaked.

Change-Id: Ia131a0db65c4c762b7f28493e812f9fb21358a27
Network stats custom colors (1/2)

Change-Id: I3c95a70273b111c7776f395f7baa60a77cea95dd

Conflicts:
	core/java/android/provider/Settings.java
Network stats: Hide if there's no traffic (1/2)

Change-Id: I8b770c7ad803c063cf995e5f88c8f44e0eeae86a
Frameworks: Slims ElectronBeam get some love (1/2)

Features:
- You can select different crt off animation modes if device overlay does not disable it at all
- disabled
- always horizontal (stock behaviour)
- always vertical (screen collapse from left and right to the middle)
- orientation dependent (means portrait = horizontal animation, landscape = vertical animation)
- some minor fixes/code style improvements to 4.3 implementation

Change-Id: I02543a242f8f570438f2ab97a19b6ffe1b4dba1c

Conflicts:
	services/java/com/android/server/power/DisplayPowerRequest.java
	services/java/com/android/server/power/PowerManagerService.java