Telephony: CDMA: Properly handle UiccRecord.

Most qualcomm cdma handle the cdma subscription by simrecords.
It will check if subscription is null then it will try the gsm one.
if it is still null. pass it through. This will fix alot of cdma
bugs from the biggining of time. Most noticable infamous settings
status's iccid: unknown.

patch set 2: fix derp when migrating to SIMRecord
* use GSM's stack for getting sim information
Patchset 3: use GSM stack for sms stuff.
* Add support for external API when using the SIM stack.
Change-Id: I147e4a17422f0050426a8f996bdfeaf3f08feacf