privacy guard: Use LocationBlacklist for location filtering

 * Google has built a per-package blacklist into the location service.
 * Let's use this to handle Privacy Guard instead of our one-off code
   which has a bunch of edge cases and can leave apps in a weird state.

Change-Id: I2f2ecd0b75ff51b44b1a6035189355d7bd63eaf4
Pink Halo Background for the ladies...
Re-work and clean up the Halo style code
HALO: Speech bubble color and text color

TODO: Now ditch Halo Style and bring colors instead.... Because, users had a colorful mind. So let's bring in a colorpicker instead...
HALO: Circle color

Conflicts:
	packages/SystemUI/res/drawable-hdpi/halo_bg.png

Change-Id: I3566b0438ee3cd48cd3e9a4650b6e90b5fabfedb
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...
HALO : Effect colors
add colorfilter function

Change-Id: If2081428b6e29ddb1e308ac57a0a866f9711d0e5