SystemUI: Fix potential NPE

Does already cause issues on some Halo ports to other ROMs.
Might not cause issues on PA (yet), but better safe than sorry.
Show notification on adb over network too

Screenshots - http://goo.gl/TgsRI6

Change-Id: I9ddc0aa9a4f330a06ab5d97a8645d1b31bb6f299

Conflicts:
	core/res/res/values/cm_strings.xml
	core/res/res/values/symbols.xml
Fix translatability of External media format message

Change-Id: I10c76ff40012f982fd7b75ac383ad29a6e698179
Use actual storage type of sdcard/usb (1/2).

Change-Id: Icaf0d246ab3bdd0614c8bb7a22f8b2b95cbe9c7e
TODO: Provide drawable for usb storage (someone please).
Framework: Rewrite Quiet Hours (2/3)

Added:
	New Toggle States.
		Toggle is now aware
		of if quiet hours
		is truly enabled or not.
		Enable "force" mode
		on click: turns quiet hours
		on / off
		Double-click to return
		to "timed" mode.

	New Features:
		Wifi Connected Requirement
		Battery Charging Requirement
		Individual day times

        Completely rewrote quiet hours
                to reduce system calls.
                No more calendar objects
                or checking three preferences
                and comparing their values
                on each quiet hours check.
                Reduce that to ONE preference
                check per preference

PS2: Ensure booted before firing intent

Change-Id: I61ef5afa32c5ff883129b9362423af7f724c5ac1

Conflicts:
	core/java/android/provider/Settings.java
	services/java/com/android/server/BatteryService.java
	services/java/com/android/server/NotificationManagerService.java
Merge Derp
ActiveDisplay : update with Slim QuietHours rewrite