Prevent removal of Text (SMS) Messages category

- With certain configuration params, the category would be removed, hiding the SMS split / counter options

Change-Id: Id6f8a9b672f6a15919e40d03a67ad797551b4134
Add option to display contact pictures in Mms notifications.

According to Google's Android Design guidelines for notifications
(http://developer.android.com/design/patterns/notifications.html):

"For notifications of items sent by another user (such as a message or status update), include that
person's image. Remember to include the app icon as a secondary icon in the notification, so that
the user can still identify which app posted it."

This is not adhered to in the Mms.apk. If a contact with a picture sends an SMS/MMS a picture of
that contact should be displayed. If mulitple conctats send an SMS/MMS, the standard notification
for multiple messages is displayed.

This option can be enabled/disabled via Mms > Settings > Notifications > Contact pictures

Update: removed styles.xml as it was not changed.

Change-Id: I580693fe6ceaae560e4909e7760934c8bbd06f32
Update Simplified Chinese translations for Mms

Change-Id: I44f3b72a5485c9582d2543d69076a3d2b20bfabf
Display contact name if available in delivery report notifications.

Change-Id: Icf6e2164c17196b033233db271499e5fb0d8d09b
Increased max sms threshold.
Problems sending/receiving MMS, tears down MMS APN

The MMS APN incorrectly tears down when connected. This is due to an
error in the code checking if the phone is connected to a MMS APN. In
TransactionSettings the default path is used, but this causes the
selection parameter to be ignored in TelephonyProvider. The result is
that when connected to a non-MMS APN it believes it is connected to a
MMS APN. The fix is to simply remove default in the URI and construct
the WHERE clause manually.

Change-Id: I25ffc26c68a40676841e34fd56aeab08604f4920
CM issue 1753: Show full timestamps

Default is enabled since there is plenty of space to show the timestamp.

Change-Id: I7ba1d5b83c99d0037cd94bb53151bd2e9ec60fe8
Display original SMS timestamp instead of reception date

Use GMT offset to correct the sms timestamp rather than using System time
when a message is received.

This is an option in the SMS/MMS app settings ("Use original timestamps"),
and at least for now defaults to off

Change-Id: I38cb7ad930acb6d865df60c792020a946aaec06c
Extended search for duplicate MMS messages during download

MMS messages sent from some test servers all have the same message ID,
which results in the message being deleted from the Inbox after a
first message has been downloaded. This is fixed by requiring that the
IDs and subjects of two messages are identical to regard them as
duplicates.

Change-Id: I02a9143296f98bbe5c5125510c4fd89d650ab4eb
Fix some license statements

Change-Id: I405200fff5360e1428af0e4521fef2ac52c363b9
update Korean translation by heypikachu
Update Russian Translation-ICS-SMS/MMS

Update Russian translation-fix typo
Cusom vibrate patterns, kanged in from 855fd19a3d by Wes Garner, originally by mssmison, attempted cleanup

    Change-Id: I5da9d4f075b8c273f6e84c75c2566c658bfcd897

    Conflicts:

    	res/xml/preferences.xml
    	src/com/android/mms/transaction/MessagingNotification.java
Mms: Take Ellipsis also in to consideration when comparing width

For initial comparison of Message width and available text field width
Ellipsis is not taken in to consideration so Mms app is crashing
if message width is between 435 to 450.

Modify to take Ellipsis also in to consideration when ever
comparing the message width.

Change-Id: Ib837c74d31cf3017728683204444a10a11dedfba

CRs-Fixed: 341158
korean translations : custom vibrate patterns(arrays)
korean translations : custom vibrate patterns(strings)
Merge pull request #2 from heymikachu/ics

korean translations : custom vibrate patterns
German: templates, split counter, timestamps, vibrate pattern

Change-Id: I7d4233d5c13c13a9aa94d98298706acf232484dd
Update Simplified Chinese translations for Mms

Change-Id: I28909f0c61d5617bfc72c756fa824aa472137380
Added "Strip unicode" feature

PS1: Initial
PS2: Rebase for merge
PS3: Fix duplicate characters with some keyboards

Option which attempts to substitute characters that cannot
be encoded in the limited GSM 03.38 character set. In many
cases this will prevent the keyboards auto-correction
feature or copy/paste from inserting characters that would
switch the message from 7-bit GSM encoding (160 char limit)
to 16-bit Unicode encoding (70 char limit).

This is ready for use with simple alphabets like Spanish
and French, but may need extra special cases for languages
which use unusual characters.

Unfiltered characters:
demo.icu-project.org/icu-bin/convexp?conv=gsm-03.38-2000

Auto-filtered characters:
Aesthetic ligatures like ﬀ
Anything with an accent on this table;
    unicode.org/charts/PDF/U0300.pdf

Special cases so far:
Œ -> OE
œ -> oe

Change-Id: Ibec615edd371a040a56dd04904218594e851dbd8