Clean up in-call vibration implementation.

Change-Id: Ic91e8be169f7ba62ea2dc83dee2215df8a59c915
PT-BR: Merge CM10 translations + missing translation

Change-Id: I3bbfc618f39a5302140123a7bd02b335303150ba
Phone: romanian translations ported from CM10

Change-Id: I9a20c34df527d19afcac2217bb41a5b2c613fc72
Signed-off-by: Igor <igor_sorocean@hotmail.com>
Merge "Clean up in-call vibration implementation." into cm-10.1
Use supplementary service notifications to display additional call info.

- If an incoming call was forwarded from another party, 'Forwarded call'
  is displayed as call type.
- If a call is held by the remote party, 'Waiting call' is displayed as
  call title.
- Some other events (e.g. forwarding state or conference call start) is
  displayed by (optional) toasts

Idea and some early code were taken from AOSP-Change-Ids
Ic61628882fef7409deae677f50f380e62bef98f6 and
Ib0c9bfc889f9ce34cb76c6dfef99b51b6c47423f.

This is a squash of the following gingerbread change IDs:
I84e16ead5dc903e0543feacc99ae94c16798a8b5
I6bcfa33eaf5dd23446cc3cf1712b0fa2f37ea8d0
I535ab5bb89941a0e9c9a34a8d69caf84437b2bce
I02491773f8a1b154974b83f984e5aa16f535e35f

Change-Id: I33c9bf60eac429de46bb987dbf4343fe7f21707e
Update Russian Translation-Phone-CM10.1

Update Russian Translation-Phone-CM10.1
es_ES: Added CM translations

Change-Id: Ie0f07f0b5c1fadaf1e8da35fab4c55facfc848cb
Merge "es_ES: Added CM translations" into cm-10.1
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.

When you enable 'sprint_mwi_quirk' in overlay/packages/apps/Phone/res/values/config.xml
this option appears 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 jellybeans

Change-Id: I36f8d43b5684a6f7337852da0394a21ca92fefbf
PT-BR: Added missing translations

Change-Id: I5325d772dde3e13d56b67e4844c052a7d88a64f7
Set ringtone mode even if ringer is silent.

We need this as we want to attenuate music players even on silent
ringtone, to make the user aware the ringer is playing.

Change-Id: I8784f95996a70ac83fcb2d45231f0c3c209bb4e1
Added hungarian translations

Change-Id: I06df225782266ebea3c1275b2e061d03c0f536ac
Phone: updated romanian translation

Change-Id: Ia90cad0a822956861c480d912291060b0e2db15a
Signed-off-by: Igor <igor_sorocean@hotmail.com>
Phone: Danish missing strings

Change-Id: I19f06c46816b5c37aa601a09b5aceaf527eb0a94
Phone: German translation forward port CM 10 ==> CM 10.1

Patch Set 1:	* add German translation for CM Phone settings

Patch Set 2:	* remove strings that are not yet implemented in cm-10.1

Patch Set 3:	* add strings for national data roaming

Patch Set 4:	* removed unused strings
		* changes wording of some strings

Patch Set 5:	* rename some strings

Patch Set 6:	* rename a string

Patch Set 7:	* add res/values/strings.xml again

Change-Id: Ib37b4b2a24596ae9eb1b3354105cfbc6f5b91ceb
Merge "Added hungarian translations" into cm-10.1
Merge "PT-BR: Merge CM10 translations + missing translation" into cm-10.1
Merge "Set ringtone mode even if ringer is silent." into cm-10.1
Merge "Phone: German translation forward port CM 10 ==> CM 10.1" into cm-10.1
Fix occasional ring volume reset

When PHONE_INCOMING_RING message accidentaly arrives to CallNotifier
immediately after the user answers the call, the call state is still
RINGING instead of OFFHOOK, so ring plays again, causing audio
driver to switch from just entered IN_CALL mode back to RINGING mode,
which can lead to completely mute phone call - no side of call can be
heard.

Above also affects increasing ring feature.

Prevent this scenario by calling silenceRinger() instead of stopRing()
at the beginning of answerCall(), so not only the current ring is
stopped, but also the possible next ring prevented.

Change-Id: I358ffd93f4233ab1a957af18ec40edc0fef04014