Telephony: Update Icons to Kitkat

* Icons were still the old Jellybean version.  This is KitKat!!!

Change-Id: Ic2d169e250cefad846b8e82516af095d0b0c2a30
Add back phone notification LED settings backend.

Change-Id: I1f6834872ac8320e43a0c5d77b1dc8d3654fa99b
Phone: Enable LTE for GSM LTE phones (part I)

Change-Id: I580c37f3272c8cc8363e8db5b1c227bf6f74a04a
Add back increasing ring feature.

Change-Id: Ia14b6e0a105ad6a4232fe10073d07fab53d236da
Add back call blacklist backend.

Change-Id: I065f1c206cbb86b790e698b396cc611c9a434279
Add back multiline notification for missed calls.

Change-Id: I7a6ce387a013ce9e48c8b60f37cb0679a2600a5c
Add back in-call vibration.

Change-Id: Id229f73a13e58168f0cceee1c4d4c5477384e889
Add back supplementary service notification handling.

Change-Id: I028716c386d51c1649542b6c44395159dd90bcc5
telephony: remove duplicate settings entry

Change-Id: I52e6200c4e970b6745170930d1c3012b7ca652a4
[2/3] Telephony: allow disabling non intrusive incall ui

Change-Id: I54c07211dc121117543ccb8a4799efa491e5a469
Merge remote-tracking branch 'aosps/kitkat-mr1-release' into HEAD

Conflicts:
	res/values-af/strings.xml
	res/values-am/strings.xml
	res/values-ar/strings.xml
	res/values-be/strings.xml
	res/values-bg/strings.xml
	res/values-ca/strings.xml
	res/values-cs/strings.xml
	res/values-da/strings.xml
	res/values-de/strings.xml
	res/values-el/strings.xml
	res/values-en-rGB/strings.xml
	res/values-en-rIN/strings.xml
	res/values-es-rUS/strings.xml
	res/values-es/strings.xml
	res/values-et-rEE/strings.xml
	res/values-fa/strings.xml
	res/values-fi/strings.xml
	res/values-fr-rCA/strings.xml
	res/values-fr/strings.xml
	res/values-hi/strings.xml
	res/values-hr/strings.xml
	res/values-hu/strings.xml
	res/values-hy-rAM/strings.xml
	res/values-in/strings.xml
	res/values-it/strings.xml
	res/values-iw/strings.xml
	res/values-ja/strings.xml
	res/values-ka-rGE/strings.xml
	res/values-km-rKH/strings.xml
	res/values-ko/strings.xml
	res/values-lo-rLA/strings.xml
	res/values-lt/strings.xml
	res/values-lv/strings.xml
	res/values-mn-rMN/strings.xml
	res/values-ms-rMY/strings.xml
	res/values-nb/strings.xml
	res/values-nl/strings.xml
	res/values-pl/strings.xml
	res/values-pt-rPT/strings.xml
	res/values-pt/strings.xml
	res/values-ro/strings.xml
	res/values-ru/strings.xml
	res/values-sk/strings.xml
	res/values-sl/strings.xml
	res/values-sr/strings.xml
	res/values-sv/strings.xml
	res/values-sw/strings.xml
	res/values-th/strings.xml
	res/values-tl/strings.xml
	res/values-tr/strings.xml
	res/values-uk/strings.xml
	res/values-vi/strings.xml
	res/values-zh-rCN/strings.xml
	res/values-zh-rHK/strings.xml
	res/values-zh-rTW/strings.xml
	res/values-zu/strings.xml
	src/com/android/phone/CallModeler.java
	src/com/android/phone/NotificationMgr.java

Change-Id: I52684062379835d680fa012d1cb46f0f974fcae5
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
Port network mode toggle from CM10

	commit 43575664b23d2ea1766210cea99f184e1732860b
	Author: Ricardo Cerqueira <github@cerqueira.org>
	Date:   Fri Apr 27 17:39:37 2012 +0100

	    PhoneToggler: Fix toggler on LTE+GSM phones

	    NT_MODE_LTE_GSM_WCDMA was missing from the lists of acceptable
	    network modes

	    Change-Id: I6c3c38d63902c1c59cfa2e61ed5d8bcdd5bcb5f0

	commit d1dc25f1b37fca42ce2834fe3bb3217800422f7e
	Author: Emerson Pinter <dev@pinter.com.br>
	Date:   Sat Feb 18 22:02:22 2012 -0200

	Makes network mode toggle work. Port from CM9.

	Added LTE_ONLY needed code to PhoneToggler.
	Added LTE to the double check MODE_GLOBAL condition on Settings and
	PhoneToggler.

	Integrated patch by Danny Baumann to make PhoneToggler accept the same
	values as are configurable in settings, from change:
	http://review.cyanogenmod.com/#change,14120

	Tested-by: Emerson Pinter
	Signed-off-by: Emerson Pinter <dev@pinter.com.br>

	*** Settings.java and PhoneToggler.java original authors:

	commit 3e6b2ca4c969aedeefa9a10bb85e9c52bc43a574
	Author: Emilio López <turl@tuxfamily.org>
	Date:   Wed Sep 14 23:50:06 2011 +0000

	    Phone: Double check mode before changing, part 2

	    A modem might report world phone mode when it really is only GSM or
	    CDMA capable, making the system switch to an invalid mode which
	    will later break the telephony code.
	    This simple check enforces the world phone overlay which is already
	    in place and will only consider it a correct value in that case.

	    This complements a commit with the same title by applying the same
	    logic to another code path that uses similar checks.

	    Change-Id: Ib7332511a693d40f53a79ba98844c9117871228a

	commit 19215c8f614e30211b2aca1512bb8444da55bdda
	Author: Emilio López <turl@tuxfamily.org>
	Date:   Wed Sep 14 23:50:06 2011 +0000

	    Phone: Double check mode before changing

	    A modem might report world phone mode when it really is only GSM or
	    CDMA capable, making the system switch to an invalid mode which
	    will later break the telephony code.
	    This simple check enforces the world phone overlay which is already
	    in place and will only consider it a correct value in that case.

	    Change-Id: Iedbc529497b2779f3a12ff56ca1b028cc9434227

	commit 0d396f79514173e06c5334a40f23090933e0a806
	Author: piaf <piaf@mediacenter-desktop.(none)>
	Date:   Tue Aug 3 00:56:09 2010 +0100

	    Added permission control for the 2G/3G switch

	commit 5c85d5417a67b02be895a8878c7fa86bc992cd8e
	Author: Mediacenter <mediacenter@mediacenter-desktop.(none)>
	Date:   Sat Jul 31 01:45:03 2010 +0100

	    Added support for Changing Phone network mode
	    Todo: Add permission control

	Change-Id: I84db8082b4e35262f1c6cdb8d1156f3cbf997a99

Change-Id: Ibb8f33db71224b4559dcbf377c5844edc88548a7
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
Fix SSN option being shown twice.

Change-Id: Iacfb60f11cab9fbbfcd9e5cb070b35ab03ee2659
Quiet Hours Ringer (1/3)

Juba Implemented Changed Logic
	(24-hours = true)

Change-Id: I6ebd168d4a5ec2220ee481b8b6258635d53bb57b
Telephony: google please cleanup your translations....Telephony cleanup

it is really at the moment a nightmare to see compile errors when
getting 100000 of warnings. Whatever we removed already on some
packages the warnings....but still a lot are there

Change-Id: I7452995d5c1f39bcd9eeefe7bbd663d7a8ec94c0
Add Slim Hungarian Translation

Change-Id: I5533d6003df325f423e035671984c26981bbae2b
Fix NT_MODE case statements

These changes are necessary because of a RIL bug. Network Mode 7 is
LTE/CDMA for Verizon, which maps to the const NT_MODE_GLOBAL. This
allows the network mode to be changed.

Conflicts:

	src/com/android/phone/MobileNetworkSettings.java

Change-Id: I7dae0684e475f3ffd33f767088a6de13c36caaa7