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

CM changes:
- Remove printStackTrace while it is redirected to logcat and not to console on Android
- Internationalize the error msg
- Only return null if an error occurs

Change-Id: I89956d06e5fdd008a31802c10f33364eb327dff7

Conflicts:
	res/values/cm_strings.xml
Don't show quick message popup over secure lockscreen.

Doing so allows bypassing the lockscreen.

Change-Id: I8a49395954ba1e50415285531ebe75e2c4343c1c
MediaModelFactory.findPart moved to SmilHelper for use in both places.
findPart updated to include looking in ContentId even if the "src" does not have the cid: prefix. Noticed from a Stock GS4.
SmilHelper now has a fixup(...) method which removes duplciate parts.

Change-Id: I1e1b6b0792888797123fadd795dd33b141ce8ea2
Mms: findPart may still be null

This partially reverts 2757db88a16af8197243025a9393367a6ebba3e1 commit, because
pb.getPartByContentId("<" + src + ">"); may return null. Throw the old IllegalArgumentException
if this happens.

Change-Id: If19b7295131dcc834553b68acc4e25b0fba7dab9
JIRA: CYAN-2100
Issue: https://jira.cyanogenmod.org/browse/CYAN-2100
Signed-off-by: Jorge Ruesga <jorge@ruesga.com>
Mms: Add resend function for message

Add a resend menu when send message failed.

Change-Id: I2d29ee3455fc647461b6338dd344107aebccd840

Conflicts:
	src/com/android/mms/ui/ComposeMessageActivity.java