Add support for recent Huawei Qualcom RIL

Override RIL class with some Huawei specific calls.
Add a new CARDSTATE_NOT_READY state to Icc card status.
Add Huawei specific EF path.
Change the definition of NETWORK_LOCKED app state for Huawei RIL.

Change-Id: I66e4d7a42a0a5ca416e5d9e114e41c184afe5bd7
Telephony: Make partial QCOM USIM support more widely available

The usage of special paths and network states for USIM cards isn't
limited to Huawei devices; it appears to be a common requirement
on recent CAF devices, so make it available under the "qcomuiccstack"
ril compatibility option

Change-Id: Idb1895061a4e05a6a6bb3df72336002bd53a3d4a
Fix for Signal bars on Samsung devices

Sometimes the CDMA ecio value is sent as a negative integer where we would expect a positive.
This causes SignalStrength.java to mark ecio as -160 (Unknown_Signal_Strength) and making signal bar
s clear out.
This "fix" checks the ecio value and takes it absolute value if it is negative.

Confirmed working on SCH-I500 and SPH-D710

Change-Id: Ic515dd6c92193cd5db75adf5bef93ecd617a5c6a

Conflicts:
	telephony/java/com/android/internal/telephony/SamsungRIL.java
samsung ril: add UNSOL_AM implementation

* The Samsung RIL will sometimes send up an UNSOL_AM
request which is to be handled by the "am" service.
(For example when the RIL resets)

Change-Id: Ifc8ead91f2dbc39456c4a502b9623c608c796224
stk functionality for SamsungRIL

* Implemented SMS based SIM application functionality
* PatchSet 3: Added fix so unknown unsolicited response are sent to super class
* PatchSet 4: Removed "import android.content.resources" - not needed any more
* PatchSet 5: processUnsolicited cleanup, using super class standard states where possible
* Patchset 6: Rebased

Change-Id: I9bf844da1480fe442f851fb20d99b530b96cfa4c