Fix SSN option being shown twice.

Change-Id: Iacfb60f11cab9fbbfcd9e5cb070b35ab03ee2659
Cleanup: get rid of getCurrentCall() method.

The only caller was the vibration code, which only used it when the call
is picked up. As a picked up call is always the foreground one, we can
safely just use that.

Change-Id: Id3e4f9d3738bfe72387899802b89202bfef61646
Fix 'vibrate outgoing' behaviour.

Change-Id: I08d05dcf03074af73e9fcf9a2f9788cd46b27833
Phone: Sprint MWI Quirk: Phantom message wait indicator workaround

If true, message wait indicators are hidden by default on this device
unless the user enables it in Call Settings. This quirk is necessary
for the "Phantom Voicemail" issue where notifications that are
impossible to dismiss on the Sprint network. In rare instances, feature
phone voicemail gets stuck in a Sprint account where smart phones are
unable to delete them. Sprint will not help the subscriber fix this,
as their own Android phones ignore message wait indicators.

Enable 'sprint_mwi_quirk' in overlay/packages/services/Telephony/res/values/config.xml
for this option to appear in the Phone app.

Settings > Message wait indicator

Default is disabled, as Sprint Android phones have no reason to see
message wait indicators. It can however be enabled for Sprint phones
used on overseas carriers where message wait indicators are desired.

Rebased on kitkat

Change-Id: I36f8d43b5684a6f7337852da0394a21ca92fefbf
Telephony: Update Icons to Kitkat

* These are old icons from Jellybean.  This is KitKat!!!

Change-Id: I6f1fbd991d097b53139016da2812c6a6409fb82c
Merge branch 'cm-11.0' of git://github.com/CyanogenMod/android_packages_services_Telephony into kk44