fix xxhdpi inverted launcher icon for Mms

Change-Id: Ic56d9db84914b68ea94ca991014d937737a02e25
Signed-off-by: ChampionSwimmer <android@championswimmer.tk>
MMS app: fix crash when MMSC setting is NULL

An APN with a null MMSC column prevented the MMS app
to find the next APN in query.
MMS: Fix lookup of vanity addresses

Avoid the use of the function PhoneNumberUtils.stripSeparators for non-strict
phone numbers.

Change-Id: I9750b86a0a909f5436b4fc0717414c6a9bbdd794
JIRA: CYAN-57
Issue: https://jira.cyanogenmod.org/browse/CYAN-57
Signed-off-by: Jorge Ruesga <jorge@ruesga.com>
Fix up receiver declaration.

The intent this receiver listens to is used by the BT MAP implementation
to send out SMS it queued. As the manifest and the
SmsReceiverService.java were in disagreement about the action name, this
didn't work.
Also secure the receiver in the process, it can be used to send out SMS
without having the SEND_SMS permission otherwise.

Change-Id: Ia8d181731baea586865ce3f18fe0864636c2b6f4
Fix SMS sending.

ACTION_SEND_MESSAGE must be routed through the privileged receiver now,
otherwise it'll be dropped in SmsReceiver.

Change-Id: Ifbe6e222d16053c038ca79a98e6bc837090ea3a3
Fix 'vibrate on call' option.

JIRA:CYAN-1325
Change-Id: Ia01945aa281a1ebef38c80c5896e5be79c290435

Conflicts:
	src/com/android/mms/ui/MessagingPreferenceActivity.java
Some cleanup.

Change-Id: I47d867f3eaed55b53fdc26b463eef29994ecfd22

Conflicts:
	src/com/android/mms/transaction/MessagingNotification.java
Mms: Delay unicode stripping from a message

Using an InputFilter for stripping has some unwanted
consequences. First of all it totally messes up dictionaries
for suggestions. Usually user taking advantage of unicode
stripping wants to text without non-GSM chars, but wants
to have full and correctly spelled suggestions in other apps
(e.g. email). The InputFilter approach results in having stripped
suggestions everywhere.

With this change the app strips unicode characters only for the
purpose of counting available characters counting and to convert
the text right before sending the message. This way the user
can compose messages (and have his drafts stored) with all
characters and can see his stripped messages in the conversation
history after (to be aware that it has been stripped
of unicode chars).

This makes the app behavior consistent with many popular apps
(e.g. GO SMS, Handcent) meeting users' expectations.

Patch set 2: fixed initialization order in QuickMessagePopup.java
Patch set 3: rename class: StripUnicode -> UnicodeFilter

Change-Id: I44ac859d286958d036ddd67a6820a4c09a393644

Conflicts:
	src/com/android/mms/quickmessage/QuickMessagePopup.java
	src/com/android/mms/ui/ComposeMessageActivity.java
Fix Derp

Change-Id: If1147f06815a8263fbe19cc75a1fa6a06064a68d