Fix inconsistent back button behavior

By default, a press of the back button will only take effect when the
button is successfully released (the user releases the button while
still focused on it), not when the button is still triggered and pressed
down. To avoid this inconsistent behavior, execute the custom back
logic in the onBackPressed callback instead of onKeyDown.

Change-Id: Id516bc523b625a7ca42ea3ff580892cdf28f770f
Mms: fix quick message layout on 320dp

match_parent no longer works properly on 4.4 for some reason, so
we hardcode it to 300dp.

Also cleaned up how 360dp devices are handled to avoid duplicating
layout.

Before: http://imgur.com/UKo4aUL
After: http://i.imgur.com/Eu6WMnm

Change-Id: I722e97ada7a434315d0c603c6eede3e8ed16b1e4
Bring back Blacklist support

Change-Id: I85fc96a6e00373e94d8648b8aaa8cf19551f39a7

Conflicts:
	res/values/gummy_strings.xml
Allow Mms app to run on non-Blacklist enabled devices

Change-Id: I4fdee513bd6fc5ce04f7a14678c2ce5ce984bede
Mms: Option to delay SMS Sending

Add feature to delay SMS sending, user being able to cancel
SMS sending by touching the SMS, until set duration is elapsed.

Follow-up of http://review.cyanogenmod.org/#/c/36178/
    (and http://review.cyanogenmod.org/#/c/35231/) on cm-10.2 branch

Change-Id: I09dd045bde30c19c7552ee57d55a4a9434e98712

Conflicts:
	res/values/gummy_strings.xml
Mms: Clean up delivery report dialog.

Instead of launching another activity just to show the delivery report,
mimic how showMessageDetails works instead, using AlertDialog.Builder.
This ports the dialog over to Holo as well.

Signed-off-by: angelsl <hidingfromhidden@gmail.com>
Change-Id: Ia7ee549fe7ed9770a70482a042ebbc4bc12bab21
make code consistent