Virgin Mobile MMS changes. Thanks Blarf.
Fix for phones that do not support RIL_REQUEST_DATA_REGISTRATION_STATE

Some older phones do not support reporting data registration status
via RIL_REQUEST_DATA_REGISTRATION_STATE. Instead, this fix allows them
to report via RIL_REQUEST_VOICE_REGISTRATION_STATE.

PS2: added missing brackets
PS3: added back !mIsSubscriptionFromRuim to if statement
PS4: changed to proper naming scheme and removed duplicate method

Change-Id: Ifc546256d2af26f4d9e372d66d6a4a557033af69
DcTracker: wait for default apn to disconnect before setting up new

Including the removal of a previous attempt to fix this issue:

Revert "Frameworks : Make sure a reply is sent when not provisioning default apn"

This reverts commit 8733a2d2a1c5c88f661c4d6947cc9eb8f27d4874.

Revert "DcTrackerBase: Dont provision APN if default is disconnecting"

This reverts commit cf13f20b88c5add9d2e8ea74b8fe9fbeb88101b2.

Change-Id: I8181dca843eb3de4be68c5b2be6aac9d81732558
Don't write blank baseband version

* There's no point in setting the baseband version if the returned value
  is blank anyway.

Change-Id: Ica9973a8b790c0de6afa10bc131257a3a03f18a0
Fix Whisperpush and Voice+ when using the new Hangouts.

Change-Id: I1ae96354e8d5679d1e7b781875081cec08108691
fix oldRil Telephony
DcTrackerBase: Dont provision APN if default is disconnecting

Change-Id: I4f1d6551dee3dc2f737fda0fefde95d441ef25e1
Set initial APN once on boot

Needed for devices which can't otherwise find the APN until it's been saved in APN settings

Change-Id: I40802c190baf41b14633c704c242576e3f26c2e9
SamsungQualcommRIL: make isGSM protected

Change-Id: I580057791e3a37e084c870446e07195fbe3d96d0
SamsungQualcommRIL: Handle ResponseCallList in our subclass

Change-Id: I25e8ae7a41070b7554697439ae8ec81c2fea2131
Return: National Data Roaming [1/3]

Credits: CM

Change-Id: Ibc20b5ed2bd8c94d8aa6fb0350caf819e82bfe98