Add network usage stats to status bar (1/2)

Get the time delta between updates and use
that to show average bytes per second.

Change-Id: I63771220333a32063f675e6fc38c9aadb6de4274
Signed-off-by: SiraCuervo
Follow new 4.4 transition on Network Stats

Conflicts:

	packages/SystemUI/res/values/cr_styles.xml

Conflicts:
	packages/SystemUI/res/values/axxion_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

(cherry picked from commit 5cd96d62f0145ad5e1e9bc8def9c9f6abef51e65)

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

Change-Id: I8b770c7ad803c063cf995e5f88c8f44e0eeae86a
fb: add back notification shortcuts feature + common slim classes

beside our unique slim feature this patch adds

- all system shortcut icons we need for this and other stuff in future
- basice slim helper and constants classes we need later as well
- device utils helper
- preparation for navbar navring and other shortcut features
- and of course our notification shortcuts feature

compared to 4.3 some fixes were added + adapting to 4.4

xxhdpi icons thanks to kroz again

Change-Id: Ie552480007bde649352c699c8ff9ac10e79ed069

Conflicts:
	core/java/com/android/internal/util/temasek/DeviceUtils.java
	packages/SystemUI/res/values/cr_dimens.xml
	packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java