RIL: Add compatibility with qcom's DSDS

Devices with radio libraries built against a DSDS-enabled qualcomm
BSP (anything in the last 4 or 5 months, apparently) have a slight
incompatibility in the RIL protocol: it expects the first 4 bytes
of the datastream to be the slot's identification (even if the
device isn't dual-SIM). Absence of those 4 bytes will make the
connection hang.

Change-Id: I9f5821add02e7e5b5286c3b0818cb4a94edcc13c
Allow disabling radio with property persist.ril.enable.

This can be useful for phone with no active service.  It saves battery
and prevents unwanted communication with cell carriers.

Change-Id: I61ad66ee49384a53667066f426aedac1ab7d5d73
RIL.java - add DCHSPAP

Change-Id: I27e8db7e710c2e2daed0a3db6849bd4f3b230445
Revert "RIL.java - add DCHSPAP"

This reverts commit bfdfa12266a3f3ddbc0415a84fd0922c3c681b1f

Change-Id: I4d6633fe2a4ddd06cecee7f75bf85fc1c10376ed
SamsungQualcommUiccRIL: fix responseCallList for v7 RIL

  * copied Samsung-specific workaround from D2 RIL
  * only needed for v7 RIL; override not needed for v6 RIL

Change-Id: Ifc7d7ebe1887317e4debc6acd2754e47ce1d0d6b
telephony: Remove SamsungQualcommD2RIL

 * This is now implemented in the superclass for v7.

Change-Id: If86f10f7a64ca25db2f1f4d579c078c7545ffd98
HTCQualcommRIL: squashed set of updates

libril: HTC8960RIL: add flag to force CDMA+LTE network mode

HTC8960RIL: update unsolicited messages from m7wls stock

RIL: make HTCQualcommRIL extend QualcommSharedRIL

Change-Id: I650945f6e03ef9f0cbfa1cf605b22859bfe20def
HTCQualcommRIL: adaptable signal strength format

HTC signal strength format has 14 fields, stock libril has 12

Change-Id: I8f42a9864dcd5f3071663d16535423e5cc12afbd
HTCQualcommRIL: allow skipping of initial radio power off message

HTC 8960 radio starts by powering itself off, which leads to a race
situation where the radio powers on, then reads the power off message,
powering itself off again. Allow the initial power off
to be skipped.

Change-Id: Iebd53b98e63c8f2ec9461c7f220fa1bb7ccd1e17
Revert "libril: HTC8960RIL: add flag to force CDMA+LTE network mode"

This reverts part of commit: 492c36536d259d55ea947a03ff22ad05ae6f51b2

Change-Id: I8cd4d1261b26e9fbe2aaaf7d423b9606aa243494
HTCQualcommRIL: remove unused responseIccCardStatus function

Change-Id: I45fecfe2841911463e2dd02b7728ce5e6eca17a0
HTCQualcommRIL: re-add force LTE modes

Change-Id: Ib1a53e0c34631ae187088a0f0161e3954ac36a80
frameworks telephony - add DCHSPAP value

Change-Id: Ic68579da84f25be0a824d7632ce9632b9ae66944

Depends on: http://review.cyanogenmod.org/#/c/35439/
RIL: Correct the RIL_REQUEST_DIAL api missmatch

The uusPresent is written twice in dial() so it will always be
marked as absent.

Change-Id: Id50a4dc8a3eefdaf2284e410382428c52e9b5ef1
Merge "RIL: Correct the RIL_REQUEST_DIAL api missmatch" into cm-10.1
Merge remote-tracking branch 'cm/cm-10.1' into aokp-mr2