Phone: Fix NPE in PhoneUtils::toLogSafePhoneNumber

When PhoneGlobals.DEBUG_LEVEL is set to 2, there
will be NullPointerException when receiving an
incoming call from an unknown number.

Change-Id: I2a730b891420695f3a410164e611b66cf757edc8
Signed-off-by: Bin Li <libin@marvell.com>
Fix to prevent unnecessary mode changes in LTE network modes.

- Add LTE network modes to valid network mode checks.
- Do not treat LTE_ONLY any differently from other network modes when
world_phone is set to true. Treating it differently causes
inconsistencies between what the user sees and what is stored in
persistent storage.
- Add missing network modes for Settings

Change-Id: I46fd9467ca4647b14ea30fec6ff4215be83105ba
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.

Change-Id: I00da1dfec78498d2f35f6bb5d49e42bb3ad43cc2
CRs-Fixed: 367631