Telephony: Add new apn.sim.operator_numeric property

Use new property to filter apns. We need this new property
because icc.operator_numeric property is also used in cdma
and ApnSetting UI might display wrong set of apns if the
peroperty value used was set by RuimRecords

Change-Id: I9b5097fb0ccd2946ac8bfd12aac36d164e6c8f0a
CRs-Fixed: 362846
Telephony: Fix null pointer bug for dun call

* After a DUN call is made with data disabled (on cdma), the DUN call
 teardown causes a null pointer exception since there will be no data
 call or APN that is active.

Change-Id: I256afaeee713be439890b8737bae3d6f41639b21
CRs-Fixed: 435456

Conflicts:
	src/java/com/android/internal/telephony/cdma/CdmaDataConnectionTracker.java
Telephony: Fix NPE in CdmaConnection

When card is removed and call gets terminated
getUiccCardApplication will return null

Change-Id: Ic861e5b5ee8515de431c33152fd11d2c45a2a353

Conflicts:
	src/java/com/android/internal/telephony/cdma/CdmaConnection.java
Telephony: CDMA - Handle call collision scenarios

There can be 2 types of call collisions
    - Modem/RIL dropping an existing call and replace it with
      another one with the same call id (index)
    - Modem/RIL, after ending the previous call, reports the new
      call with a different call id
Both these above cases have been handled to avert undesirable
behavior at telephony layer.

Change-Id: Ib9fb5e2a46c80783e332c78a034313dadac1e4ce
CRs-Fixed: 453390
Revert "Telephony: Add new apn.sim.operator_numeric property"

This reverts commit 39f14d1b750b8529766441996ed509b617da8d54.
Telephony: Use DATA_REGISTRATION_STATE for data

Use reg state from DATA_REGISTRATION_STATE when in LTE/EHRPD
and also for CDMA. Without this fix, the radiotech in voice
reg. state would get processed for CDMA and data calls get
attempted prematurely.

Change-Id: I1509a6ffe33fc0fc87661aa5d955a61597daf10c
CRs-Fixed: 323323

Conflicts:

	telephony/java/com/android/internal/telephony/cdma/CdmaLteServiceStateTracker.java