Port "Framework Track Control : Switch from broadcast to audio service"

Ordered broadcast is unreliable.
Switch to using the Audio Service's dispatchMediaKeyWithWakeLockToAudioService
as it sends the event to the correct receiver.

Patchset 2 - Switch power widgets over as well
Patchset 3 - Rename handler 'what' message to be more consistent
Patchset 4 - Fix renaming mishap

Change-Id: I022720a551b94637f7b16258dfb6a22234bcb736
Forward port Quiet Hours settings

Change-Id: I4a7624a58421d8934eea89a9b7bde4539d3384db
revert to old data/signal null icons

Change-Id: Ia071717100c217b66c0498e174558b3c31f86b9b
Spanish translations

Change-Id: I923413322bd85f58523201cc28557ca7fb539fd8
Please don't hardcode strings!

This avoids translations and clutters up the code really badly.
Uppercase

Just to keep consistency
update preloaded-classes

Remove some preloaded-classes and fix typo for deleting log messages
as the followings during booting.

W/Zygote  (  163): Class not found for preloading: android.bluetooth.
BluetoothAudioGateway
W/Zygote  (  163): Class not found for preloading: android.bluetooth.
HeadsetBase
W/Zygote  (  163): Class not found for preloading: undroid.content.Ab
stractThreadedSyncAdapter$SyncThread

Change-Id: Id02e0cccaeb150f48e12d67b2d691df828842e4c
4pie toggle state

Change-Id: Ia116b351dc5ef28c95bba8b46782f946797dfda6
derp

Change-Id: Id61135bd3d839a2e35e9a2ce82f116d1f3b5aca4
prevent policy from spamming logs

Change-Id: I948881c304a380da6b3f5a497670aafc34b7818c
conditional ime switcher

Change-Id: I4fdc63ca65119172ab99f9220f457352b771b1d3
Added Volume Tile to Quicksettings

Drawable by blunden

Change-Id: I04451d8b4669ae0d4f798010a4c61e5e82990b76

Conflicts:
	core/java/com/android/internal/util/cm/QSConstants.java
	packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettingsController.java
Frameworks: Toggle to disable fullscreen keyboard (1/2)

Conflicts:

	core/java/android/provider/Settings.java

Change-Id: Id133925d659ea7e8589aec1ea3200bc6247da7cc

Conflicts:
	core/java/android/provider/Settings.java

Conflicts:
	core/java/android/provider/Settings.java
CORE: missing @hide

Change-Id: I6012d4317ab71d1716ea0e38ee1d04e448c39fa9
enable usb audio hot plugging

Change-Id: I527e0976b6cadacb67084348ffe2de192247529a
Lockscreen VolCtrls : Don't raise volume on skipTrack

Set mIsLongPress to true when longpress was successful to avoid
volume from being changed on release

Change-Id: I874f7d66248e30535dddfec53ddd299718e3fa3d
Merge branch 'jellybean' of git://github.com/ParanoidAndroid/android_frameworks_base into jellybean
fixed (I hope)
Conflicts:
	core/java/android/provider/Settings.java

Change-Id: I4743659dec5f15b46e450c5cfbcad413f0cd27e5