Kill chromium's bread and butter, spannablestringbuilder runtimeexceptions WITH FIRE

Change-Id: I5096cc0ab5e8684c7857eb6976be1e7bc71716ac
Add circle gear to display options [2/2]

PS1:  Fixed whitespaces and tabs
PS3:  Resized hdpi icons to 27 pixels
ps4:  for x in `find packages/apps/SystemUI/res/ -name '*.png'`; do optipng -nc -nb -o7 $x; done

Change-Id: I46c4baa636ecc09b80f85fbb667a2228e4551536
Signed-off-by: scotthartbti <scott.hart.bti@gmail.com>

Conflicts:
	packages/SystemUI/res/drawable-hdpi/ic_qs_signal_data_off.png
	packages/SystemUI/res/drawable-mdpi/ic_qs_signal_data_off.png
	packages/SystemUI/res/drawable-sw600dp-mdpi/ic_sysbar_lights_out_dot_large.png
	packages/SystemUI/res/drawable-sw720dp-mdpi/ic_sysbar_signal_inout.png
	packages/SystemUI/res/drawable-xhdpi/stat_sys_wifi_in.png
	packages/SystemUI/src/com/android/systemui/statusbar/policy/BatteryController.java
ServiceState: add support for DCHSPAP

Change-Id: Ib0a328652c14580718400b00146b770481be5458
Change default wallpaper
Signed-off-by: scotthartbti <scott.hart.bti@gmail.com>

Change-Id: I0e482a875307b129c7f40ce81d31c7c2711d2790
RootBox SquareMod Battery (1/2)

Icon Credits: @olivergeith

Signed-off-by: scotthartbti <scott.hart.bti@gmail.com>

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

Change-Id: I57c9b4236af304f5c045ac13fd4dbdb8bb30aed3
Come on scott... your better then that.
Signed-off-by: scotthartbti <scott.hart.bti@gmail.com>

Change-Id: I46a69af6b1be04bc4fa9f4a5d0eb5417db57f99b
Battery Styles cleanup 1 of 2
Signed-off-by: scotthartbti <scott.hart.bti@gmail.com>

Change-Id: I126ef41b8618382535603f03c739893f2e6c786e
Alternate circle battery icons 1 of 2

Signed-off-by: scotthartbti <scott.hart.bti@gmail.com>

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

Change-Id: Iee95e36db5f19c1a26276cfad4caeafae32a95aa
Unbelievable... i did it again...  lol
Signed-off-by: scotthartbti <scott.hart.bti@gmail.com>

Change-Id: I597b4fe5b9b777adb90208a477b50c81676a2dc4
AudioService: Restore volumes after boot and when a headset is plugged

The correct volume levels for <device>_speaker and <device>_headset are not
restored after booting and when a headset device is plugged in or out.

This fixes a glitch where the first volume change event causes the volume to
be reset to the last stored value instead of increasing/decreasting it by
one step.

Change-Id: I6a483af34fd6d9dd706c6979202bf0cf26d80854
"[+>" more icon was never shown in PhoneStatusBar

"[+>" more icon was never show in status bar because
the member variable for this icon was not initialized
from resources. This fix enables "[+>" icon to appear
in status bar when the number of indications in status
bar becomes large.

Bug: 8368569
Change-Id: Ieb3412eed831052d69c0cf63c9b4230c38171e4a
Fix NPE when pasting non-text from Clipboard

When copying a link from a bookmark and then pasting it into
a textfield a NullPointerException will occur.
A ClipData.Item is not guaranteed to always contain a text string
and therefore getText() can be set to null.

Using method coerceToText() instead of getText() makes sure that
a text string is always returned.

Change-Id: I81343c0371835a3a7a52045dcd1760e69e59a967