Phone: Allow voicemail notifications to be dismissed

Change-Id: I1ce0d75d8a47b580034a6804ba30cbb7647cba69
Phone: Handle NullPointerException for Call Waiting functionality.

Display the processing dialog as soon as user enters "Additional
Call Settings" screen.This will avoid the user from clicking
on the checkbox, which is resulting in null pointer exception.

Change-Id: I9186ca2561e7b5e2dfb803cb8897a51ec797f5fb
Phone: Fix Nullpointer exception in GsmUmtsOptions

EnableScreen is trying to  remove the preference,
But which is already removed in GsmUmtsOptions create().
Thus the findPreference is returning null.

To fix this instead of removing  preference set
mButtonOperatorSelectionExpand setEnabled to false.

Change-Id: I156f51894da774d969aa9469b42d06f97992dd68
Phone: Ignore touch during network operators search

When network search is in progress, the progress dialog is
dismissed if user taps the screen. This in-turn cancels
manual search and switches to the previous screen.
This behavior can be avoided if the dialog property is set
to ignore user touch events.
If required BACK key can be used to cancel search and move
to previous screen.

CRs-Fixed: 367631
(cherry picked from commit 1f1d395015fd8b662ee0e40876e44f9e1d6ceb57)

Change-Id: Ib53de0e4c9a379474ccd1889afa4b4dba7be1a7d
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