SamsungQualcommRIL: support exynos RIL radio states.

* required for m3
* enable it with v3 feature:  exynos4RadioState
* remove m3 class
Change-Id: Id34320c59a316e2b6747bd3a48077b863ab772d6
HTCQualcommRIL: handle more unsolicited states

The following commits added, changed, then removed, handling of
several unsolicited responses that are needed by some s4 devices:

CyanogenMod@6cbccb7ef071f78b031daf5d74d5cb5cf314ad30
CyanogenMod@492c36536d259d55ea947a03ff22ad05ae6f51b2
CyanogenMod@a8dd7a045649b15d95b3afde47ba5c8ebe28d2de

Patch set 2 includes support for a new unsolicited state:
3020: RIL_UNSOL_CDMA_NETWORK_BASE_PLUSCODE_DIAL

Depends on: http://review.cyanogenmod.org/44363

Change-Id: Ifadd7c736d02b3db8cd1d9105619920c1bfd77cc
Merge "HTCQualcommRIL: optionally ignore IccCard states greater than 2" into cm-10.1
SamsungQualcommRIL: support google play edition blobs

Change-Id: Ib9836c44271f84d669d4a0166e8367d99646f88f
Add SMS Middleware layer.

Change-Id: I4fff0c584f8fce9c5f2f4fe86a82fe6480c307c7
CallTracker: Add back-off and retry toggle to getCurrentCalls

Add a system property to handle cases where the modem
reacts slowly and does not update CURRENT_CALLS to include calls which
are dialing. A delay is introduced to avoid spamming the modem and then
GetCurrentCalls is called again in order to avoid the calltracker from
marking the call as ended when it is still active.

Tested and LS970 and E970 (Sprint and ATT LG Optimus G).

Change-Id: I7d3aac00b811bceb2909adf239492962a737de4a