Fix voicemail count issue.

Telephony checks voicemail count stored
in persist memory if SIM record returns
count zero.

Add code not to check voicemail count stored
in persist phone memory if card read success
and valid count is returned from card.

Change-Id: I69ea6e5087dd49a550bbb4b6f6721729e8cd7f15
CRs-Fixed: 655038
Change to return proper MNC in case of CSIM

As per spec C.S0065 section 5.2.2 MNC length in case of CSIM
IMSI is 2. So modify the code to return the MNC of proper length.

Change-Id: Id046b9ff3173c038fb2196e18625f077b1897beb
CRs-Fixed: 656508
Add ServiceStatus class for uniform capability handling

Add ServiceStatus class to support different access tech and
create uniform way of storing information for local/peer ability
and service status updates

Change-Id: I418c273e8b7f4cd5912e9b9cde85e9d83419cbf4
CRs-Fixed: 639446
IMS : Notifying CallModifyRequest Fail or sucess

1)Added new registrant to handle CallModifyRequest
  Fail or success.
2)Added Error codes.
3)This will ensure failed response to be propagated
  properly.

Change-Id: Ib5671d57e227e4e46bb548cb99703292eb6d4f6e
CRs-Fixed: 667503
IMS: Add API to set create time for a Connection.

setCreateTime() API is added to Connection class so that
create time can be transferred from IMS to CS connection
during SRVCC.

Change-Id: I20dc536171e3e91ac13c0897bf2121c56762785b
CRs-Fixed: 682041
Add support to send dtmf for SCH tone

Add methods to send/stop dtmf as per subscription.

Change-Id: Ia17a733bd6ec1cd0163024d12c021e1e21032078
CRs-Fixed: 610582
MSIM(DSDA): Add conversation sub

Add conversation sub

Change-Id: I67f508baf66ba5ebc86a4f430af739d6ba8180ba
CRs-Fixed: 659123
Telephony: Add an API for getting recipient address of SubmitPdu

There is no API to get the recipient address of submit pdu for SIM
card message. getDisplayOriginatingAddress() return null for submit
pdu, it will cause applicatoin can not get address of sent message.
Thread ID can not be created for this invalid message record.

Add an API getRecipientAddress() for SubmitPdu in SmsMessage.

Change-Id: I8b8af6002b5b309cba5383adb37275642487f1f0
CRs-Fixed: 627278
SamsungQualcommRIL: Handle ResponseCallList in our subclass

Change-Id: I25e8ae7a41070b7554697439ae8ec81c2fea2131
Merge "SamsungQualcommRIL: Handle ResponseCallList in our subclass" into cm-11.0
SamsungQualcommRIL: make isGSM protected

Change-Id: I580057791e3a37e084c870446e07195fbe3d96d0
Telephony: Get SIM card capacity count of SMS.

Add one API:
- getSmsCapacityOnIcc: get the capacity of stored SMS on ICC card.

Change-Id: I63c1431cf02db2dbdee3553afc2448b4ec2cdfa3
CRs-Fixed: 645022
Telephony:Copying MO/MT SMS of SUB2 to its SIM memory is fail in C+G.

Fix: In C+G configuration, While copying MO/MT SMS of SUB2 to its
SIM memory, in process of getting current Phonetype is returned with
default sub's(i.e,SUB1's)Phonetype which is CDMA type.
To fix this, get current Phonetype based on subscription id.

Change-Id: I394eadfb091c4901a553cf66192e8ee965b69eda
CRs-Fixed: 689036
DcTracker: Expedite data stall recovery

The current stall recovery process has a pending packet queue which
needs to fill up before a stall is determined. But that process is
also multi-step, and it is currently expecting that queue to fill
between steps.
Waiting for the unacknowledged packets to grow after running the
connection cleanup step looks like something that would never happen,
or would take a very long time to, so expedite the stall recovery after
it begins: if any single packet stalls and there's already a recovery
in progress, run the follow up step immediately.

Change-Id: Ib16b2c47b5c832a812c8bd2a3d940862741ed9db