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.
HALO: Circle, Bubble, text colors

Change-Id: I541fe7557efab885797ff2659fc3056f2b484ae7
HALO : Ability to enable/disable custom colors

Why? Because, we all know some themers might theme the halo bg or also maybe the speech bubbles, so we trying not to mess with the alternate colors... ;)

Also, the drawable are being color filtered...

Conflicts:
	core/java/android/provider/Settings.java
	packages/SystemUI/src/com/android/systemui/statusbar/halo/HaloProperties.java

Change-Id: Ie0776e433dde1d54cde9761b97105b121b505287
HALO : Effect color

Conflicts:
	packages/SystemUI/src/com/android/systemui/statusbar/halo/Halo.java

Change-Id: Ie39727ed14ef5fe17b427ff5bf35c2ea7db3969c
HALO: Fix memory leaks

Conflicts:
	packages/SystemUI/src/com/android/systemui/statusbar/halo/HaloProperties.java

Change-Id: I8cc1a0c4f33f2e1895c1026d90dc8b6cad319e0b

Conflicts:
	packages/SystemUI/src/com/android/systemui/statusbar/halo/HaloProperties.java