[1/3] Opt: National Data Roaming

Credits: CM

Change-Id: Ibc20b5ed2bd8c94d8aa6fb0350caf819e82bfe98
CDMA LTE: loose check on getting information from SIM,

Also allow getting information from lte app if it is null.

purpose is to get rid of the dependancy on eri.xml, instead we
depend SIM, just like GSM

Change-Id: I79fe1ebc45c10e79aa01e3a71b44bcaf8a0d3269
Changing getPdus to use provided senderAddress to construct PDUs

getPDUs now checks if the provided senderAddress is a well formed SMS-
address. If this is the case, it used in the inital process of creating
the PDUs. If it isn't (for example: it is a vanish- or mail-address),
the MOCK_ADDRESS is initially used and later replaced with the alpha-
numeric string representing the provided address.

Change-Id: I512ae4074dd538b4394b9e9e5ba479625d2a4393
JIRA: CYAN-4057
Issue: https://jira.cyanogenmod.org/browse/CYAN-4057

Conflicts:
	src/java/com/android/internal/telephony/ImsSMSDispatcher.java