Phone: Add Blacklist functionality

Original code written for CM7 by Cytown, Cyanogen and nhnt11.

Modified for CM10.1 by Danny Baumann and dvtonder.
Drawables by Björn Lundén

cherry-picked from
http://review.cyanogenmod.org/#/c/34904/20
and fixed conflicts to work on AOKP.

PS2:rebase
PS3:use getPrefs(context) for CM Advanced settings

Change-Id: Ifac0a758d0f0bab166acf1e5a569327a15e197be
Signed-off-by: ChampionSwimmer <android@championswimmer.tk>