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

Change-Id: Ib6b8ed4b3410d8553ca061086ba7bcf3b059b1d0

Conflicts:
	res/values/strings.xml
	src/com/android/phone/CallFeaturesSetting.java
	src/com/android/phone/PhoneUtils.java
Add option to mark user-rejected calls as missed

This patch adds an opportunity to mark user-rejected calls
as "missed" rather than "incoming" in call log. Option is
useful for regions where voicemail is not quite widespread
and for users who need reminders about previously rejected
calls.

Change-Id: I14a9792591f511ef4da2d1f7a3b115aa8d5998cf
Phone blacklist: block private numbers functionality

Change-Id: I3a8ef9b12e67892a0cb24e2af4b0f26c68965e07

Conflicts:
	res/values/cm_strings.xml
Fix up 'add to blacklist' button behaviour

- Don't crash in landscape, as button isn't present in landscape layout
- Only show it for incoming calls with number (it makes no sense to
  blacklist outgoing calls, and calls without number can't be
  blacklisted on a per-call basis anyway)

JIRA: CYAN-865
Change-Id: Ie98e09abc4f4e62e67ccf12322e2a0cea0e26d60
Allow notification expansion if multiple calls were missed or
blacklisted.

The expanded notification shows a list of the missed/blacklisted calls (up to 6) in
that case.

Change-Id: I471cad405aabe055f1757831ce7293ee182b3e6a

Conflicts:
	res/values/cm_strings.xml