Change proximity behaviour for devices with fixed keyboard

The actual behaviour of Phone (ignore proximity sensor and force screen to stay
on when the keyboard is opened) while correct for a slidding keyboard, is not
correct in the case of a device with a fixed opened keyboard, like the HTC Chacha.

With this patch, you can indicate in the overlay that the device has a fixed
keyboard. When done so, the state of the keyboard will be ignored, and the screen
will be turned on/off based on the proximity sensor.
InCallScreen: change orientation to nosensor

This allows the InCallScreen to show in landscape mode
on devices where it applies (like HTC Chacha)
packages/apps/Phone: squashed clean up of NetworkSettings from CAF

fixes: "Searching..." dialog that does not get dismissed if screen times out
fixes: crash when starting a new search before the old one has finished

packages/apps/Phone: Dismiss previous dialog before updating network list

After the network list is updated, the previous
"searching" dialog needs to be dismissed
even if the activity is paused.

Change-Id: I96aeccdd936b411e6077afb0abd288dd753e0582
CRs-Fixed: 319580

Fix crash in trying manual search again before first search completes

Manual network search query and responses are not synchronous.
This leads to multiple responses being processed consecutively.
A dialog is cleared on receiving the first response
and subsequent responses through exception when attempting to dismiss
the same dialog. Ignore the exception thrown by
dialogs as it is not benign.

Change-Id: Icc092b093af04ddfb15b2e5b30ac123577eab05c
Crs-Fixed: 326736
apps/Phone: Display Short Name/MCCMNC if Long Name is empty in manual search.

The operator name for each operator obtained in the Manual Network Search
should be derived as per 3GPP spec TS 22.101 A.3(Country/PLMN indication).
While deriving the name for current operator (already registered operator), as
per the spec if NITZ name has to be displayed, then some times the long name
can be empty in MM information. Since the operator information should be derived
from a single source, MM inforamtion cannot be combined with other sources
like ME DB information for long name. In such cases, Short Name or MCCMNC string
should be displayed in the Manual Network Selection.

Change-Id: I85f3cbd232fc4130084347aec9b4a8181b0fe896
phone settings: do not present duplicate operators to the user

filter out duplicates; use the operator numeric representation as the
criteria for finding duplicates since the numeric is what is actually
used when manually selecting an operator.

Change-Id: I71619a78d52d387bab938856ca6d0232105691cc
Phone: Use ICS alert icon

Change-Id: Ie65fdd9259d22557a11f27e38107bce29663b6ca
Fix issue #18053

Removes useless confirmation after cancelling USSD response.

http://code.google.com/p/android/issues/detail?id=18053

Change-Id: I762a963da0f37929757c50ba39e01df2b03eb699
gned-off-by: Cuihtlauac ALVARADO <cuihtlauac.alvarado@orange.com>
Phone: Sprint MWI Quirk: Phantom message wait indicator workaround (1/2)

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.

Part (2/2): http://review.cyanogenmod.com/#/c/16983/

Change-Id: Id05460c16545f841593dfb3c2c1d1d04af079b26
Merge remote-tracking branch 'cyanogenmod/ics' into ics