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
Fix a Cursor leak

When cursor is done, the cursor must be closed to avoid cursor leak.

Change-Id: I627cf2c8a64a220d6fd104505b852daca0928190
Fix a Cursor leak

When cursor is done, the cursor must be closed to avoid cursor leak.

Change-Id: I05181f426e7c2f21722838b1297591f0cf556495

Conflicts:
	src/com/android/phone/CallFeaturesSetting.java
Phone: Fix waiting call answer issue

When hold and active call exists, to answer the new incoming call
 -hangupActiveCall() method alone is sufficient
 -Do not call answerCall() method, which is causing to switch
  the answered call to hold state.

Change-Id: Ia9825c24f68397cbc178a046342e4e6acae6e36c
Add feature for call record.
Snapshots:
http://i1342.photobucket.com/albums/o774/engle_mars/Screenshot_2013-04-20-20-58-19_zps32fe8f76.png
http://i1342.photobucket.com/albums/o774/engle_mars/Screenshot_2013-04-20-20-58-27_zpsad9e98c8.png
http://i1342.photobucket.com/albums/o774/engle_mars/Screenshot_2013-04-20-20-58-07_zps2f269d9d.png
http://i1342.photobucket.com/albums/o774/engle_mars/Screenshot_2013-04-20-20-58-37_zps8ba18cc8.png

Change-Id: Ic093de51858fa8b608b3e57d84b61868ce62f94b

Conflicts:
	res/values-zh-rCN/strings.xml
	res/values/strings.xml
Revert "Add feature for call record."

This reverts commit 254057b74e9105b74ec0cb73726f71c4c60cb570.
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
	src/com/android/phone/CallNotifier.java