Fix the wrong CDMA carrier text in expanded status bar

After updating operator, the expanded status bar will update SPN.
For GSM, it will display "no service" if service is out of service.
For CDMA, it always displays SPN which set from RuimRecords.java
 and it displays CDMA carrier.

Check current service state whether out of service, if yes, display
 "no service" instead of SPN.

Change-Id: I71bb32443e0cfaa8c2d77f928b428febed94fca8
CRs-Fixed: 711942
Add MTU as part of DataCallResponse

Extract the MTU returned by network as part of DataCallResponse

CRs-Fixed: 746304

Change-Id: I130a8e2dada6529648e2e8bce7241709e62dddc7
Add support for SRVCC conference call

Add support for updating the parent of handover connections to
point to handover call.
Update status of the handover call object based on the status of
foreground, background or ringing call.

CRs-Fixed: 745013
Change-Id: Iacd7daa929d0da9a0e020491669165aa42bed144
IMS: start and stop dtmf tones

Support of start and stop dtmf tones in Imsphone

Change-Id: I9dec982035e8fdffcd198685caecceffb7e9f406
CRs-Fixed: 751797
Disable default APN context when release network request is received.

Currently, default apn context remains in enabled state even after
receiving release network request from Connectivity Service.
This causes mobile internet data to get re enabled when WIFI is connected.
Explicitly disable default apn context when release network request is
received.

Change-Id: I9d81072d196939b1085dbd9a1b984a06b95566bb
CRs-Fixed: 746834
IMS Call Extras Feature

Adding logic to expose the call extras
for an MT call to the upper layers,
enabling their propagation to the UI.

Change-Id: I551e63840b6a63e0cbd97919d4b03d2a68334dbd
CRs-Fixed: 724860
IMS Hold/Resume Supp. Serv. Notification

Adding logic to listen for, and process
the MT Hold/Resume notifications, allowing
the UI to show a toast reflecting the same.

Change-Id: I18c5a22969d4e108f7b4126dad1ad8f69309bf7c
CRs-Fixed: 731627
IMS: Notify UI during DIAL error

When Telephony receives ERROR response for DIAL request, only
the call objects in IMS frameworks are cleared. UI is not
notified of the same. Hence, UI always shows 'Dialing' screen.

This changes ensures that UI is also notified at this scenario.

Change-Id: I419b0a6bb3fecb97a3fe062ec029088d3932fa62
CRs-Fixed: 755989
MMS: Fix issue that backup MMS from operators failed.

When receiving MMS from operators server number, it will save
 in part table with both name and content location as null.

Add the check of content ID when making the PDU body, so as
 to make sure either the name, file name, content location/ID
 of the PDU part is not null. Otherwise, return ERROR.

Change-Id: Ie8067c4abc4e52d70d11b8c7b615d2664353ba5a
CRs-Fixed: 650563
IMS: MMI Code COLR

1) Setting proper request for Activation and
   DeActivation.

Change-Id: I0d4f5e8f0bd88797d3d93996a53e5eebe4d39898
CRs-Fixed: 724499
Merge "MMS: Fix issue that backup MMS from operators failed."
Merge "Disable default APN context when release network request is received."
When Radio is ON update subInfoRecord

Register for radio on to update subInfoRecords in case to handle case
Icc Availability event comes before radio is on.

Change-Id: I5adbe1c92148e0e9f9cf5d908ed69ce788b4ae32
CRs-Fixed: 758818
Merge "IMS: MMI Code COLR"
Merge "Add MTU as part of DataCallResponse"
Merge "IMS: Notify UI during DIAL error"
Merge "IMS Call Extras Feature"
Merge "IMS: start and stop dtmf tones"
Add null check before accessing mContext

When APM enabled SIM powering down and all the SIMRecords
are disposed, during this time accessing the null set mContext
leading to NPE.

To avoid this added null check.

Change-Id: Id2ee14faee764b9f9d124a65736dec8ab8eb788e
CRs-Fixed: 754013
Update DDS preference for single sim case at boot up.

In single sim mode, update the DDS setting in data base
to the correct subid without waiting for ALLOW_DATA response.
Single sim DDS preference should be updated even if ALLOW_DATA
request fails.

Change-Id: Iba617c6912bbdada418005d166bc5f9e606be43e
CRs-Fixed: 756227