HALO: Circle, Bubble, text colors (1/2)

Signed-off-by: Dan Trifan <jimsth@gmail.com>

Conflicts:
	core/java/android/provider/Settings.java
	packages/SystemUI/res/drawable-nodpi/bubble_black_l.9.png
	packages/SystemUI/res/drawable-nodpi/bubble_black_r.9.png
	packages/SystemUI/res/drawable-xhdpi/halo_bg.png

Change-Id: I98d47bc0a5ec8aec76e4ccb7fd247fcaeb0ee6e4
HALO: Ability to disable/enable custom colors, Effect color added (1/2)

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...

Merged 2 commits into one.

Signed-off-by: Dan Trifan <jimsth@gmail.com>

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

Change-Id: I78c2325ae5b9ce70d3c24b4bfc59fad0a73a25ea
HALO: add option to depend on Pie (1/2)

PS2: it works now, kinda

PS3: fixed, now it works properly

Change-Id: I7f999f45bfd18382ef22a254a18cafda84861d32
Signed-off-by: Dan Trifan <jimsth@gmail.com>
HALO: Fix memory leaks

Change-Id: I03682f73aa19da1b649a6a37d9a74c4b1143d0bf
Signed-off-by: Dan Trifan <jimsth@gmail.com>
Remove more tumors/leakage in systemUI

    PS1: unobserve the navbar settings observer when recreating tablet statusbar
    PS2: god damn.. even MORE pie fixups
    PS3: [nuke] singletons FTW

Change-Id: Icfac02d993f22e35ef942c14a8ec2bce33d87249