Backport HTCQualcommRIL class changes

Change-Id: I607a4cd88b86f318c3835c869da2f3f630be9c74
Mobile network type is not updated when the network mode is switched

Because ServiceStateTracker doesn't handle the change of ServiceState
after switching of Telephony FW, SystemProperty used for displaying
the mobile network type does not become to Unknown. To fix this issue,
when the network mode is switched, the SystemProperty should be
initialized to Unknown in the constructor of ServiceStateTracker.

Change-Id: If7722c333cc332cbb4a484708ea16fe5b4d55cc8
Telephony: Don't read records from card if not needed

Specifically handle the scenario where there is an RUIM card inserted
but we are in NV mode. In this case, don't read records from the card.
IccCardProxy tells the IccRecord that it will be requiring records
from the card. RuimRecord waits for this indication before fetching
records from the card.

Change-Id: I5f153197c4dc8d4d392be319629718901db104ed