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
RIL: Make RIL subclassable

Conflicts:

	src/java/com/android/internal/telephony/RIL.java

Change-Id: Ibef500b32f4be460c385519a823e7d8513e816e2
telephony: batch merge from cm

add in the qcom shared ril interface
add in the lge uicc ril interface
add in needsOldRilFeature

Conflicts:

	src/java/com/android/internal/telephony/RIL.java

Change-Id: I276cec487fd9d85ab98f85c7c2363dd44b172dbe
ril: pull in CM's SammyQCRIL & deps

Change-Id: Icd546d769db43dfd83bb6ed9885de1c43dbfab79