Mms: Handle Disk Storage Full Crash

- When a device is out of disk storage space, the messages apk will crash
and become unresponsive
- This changes now handles the SQLiteFullException thrown by
the app and displays a toast to the user to indicate that the
storage is full.
CRs-Fixed: 487749

Change-Id: I89956d06e5fdd008a31802c10f33364eb327dff7
(cherry picked from commit 999891459b98e5747108424eac3bf54d66a1255d)
(cherry picked from commit 640fea192b8dcaf90d637f1ffe9d694203db16da)
(cherry picked from commit 30112177d241cfc076e7c036e9ee08ddedd1787f)
MMS: Handle case when mobile data is not available

mmsNetworkInfo is null on devices without a modem where mobile data is not available
causing a null pointer crash

CRs-Fixed: 517339

Change-Id: I2522d9da3cea1599d7b865e12134b508b636bde9
(cherry picked from commit eae5bd0bad88c16b98a353eccd66dd38e26b3b97)
(cherry picked from commit f6f5777a6e8f5edee1befe45aa8a69c4447b4dbd)
(cherry picked from commit ed1560a24deeaf4df8034b1851a1c4afe2a30d9c)