Port "Strip Unicode" feature from ICS branch into JB

All credits goes to Joshua Sheard
Original Change ID = Ibec615edd371a040a56dd04904218594e851dbd8

Change-Id: I107eff64c20fba0ba024501c86d65d297c6352ff
Merge "Port "Strip Unicode" feature from ICS branch into JB" into jellybean
MMS: Danish translation
Patch set 2: Values array removed

Change-Id: Idb7f9311975efe3b43bd8a432916155485978c03
Emoji patch from CM9 for the MMS app

Support for the Unicode subset dedicated for emojis, as used on the iPhone, or even the Gmail website.

Emojis are supported system-wide (display-only) since 4.1 (some glyphs are simply integrated in the system truetype font for the corresponding Unicode code-points).
These black-and-white emojis are displayed in the notification bar, courtesy of Google, but they don't look good in the Conversation view of the MMS app.
This patch adds the ability to send emojis back (as in CM9) and replaces them with their colored bitmap version.

For more information, see commit with change-Id: I9eb5081eb7514cb2b89ed3b91cc3054347d6ac90

Change-Id: Iea7dccadf3cb26ef00502631aa0863557b2e8f6e
Fix build after emoji patch

Change-Id: I6c8c16afe30480edcbde14c96e809c2d8bf4e9ad
Update French translation-MMS-CM10

Change-Id: Ic861232938b6b93b52a7464e5c9ee583be3d2cc1
Update Russian Translation-Mms-CM10
Mms: Simplified Chinese Translations

Ported from CM9 with some corrections made.

Change-Id: I2db07515dcab27b7213152de52c1ee316f36ccbd
Added hungarian translation for Emoji patch

Change-Id: I2d1d40b9f67b7272ba5d3a6b560c1dc04efc6a3c
PT-BR: Added Missing Translations

Change-Id: I1aff07ef487a549c1c66b15029bdd4284a9d982e
SmsReceiverService: Stop only if there's no outstanding SMSes being sent.

Service would (previously) stop after handling each message, resulting in a
loss of mSending state.  If multiple messages were queued to be sent, they
would be dispatched to the RIL simultaneously resulting in message send
failures.
Mms: Update Japanese translation.

Change-Id: Iec57fd6c079a18ded746c8a532ccbd58fef7a291
Merge "Update French translation-MMS-CM10" into jellybean
Merge "Update Russian Translation-Mms-CM10" into jellybean
Merge "MMS: Danish translation Patch set 2: Values array removed" into jellybean
Merge "PT-BR: Added Missing Translations" into jellybean
Merge "Mms: Simplified Chinese Translations" into jellybean
Merge "Added hungarian translation for Emoji patch" into jellybean
Fix 5872: (Mms) Phone doesn't vibrate on receiving texts unless on vibrate only

The actual code uses getRingerMode() to determinate the silent mode. This mode can
take 0-Silent, 1-Vibrate, 2- Normal.
But sound settings and sound widget can configure 4 states (between brackets the value assigned
by getRingerMode()): Ring (2), Ring+Vibrate (2), Silent (0) and Vibrate (1)
When an sms is received and the apps makes the check if need do vibration,
ring+vibrate is not "silent" and vibration is not used.

This change used shouldVibrate applied to "always" setting. Now the model is the next:

On setting "Always"
Ring: false
Ring+Vibrate: true
Silent: false
Vibrate: true

On setting "Only on Silent"
Ring: false
Ring+Vibrate: false
Silent: false
Vibrate: true

Patch 3: Surround brackets

Change-Id: Ie43dfa7576fd21dc5d01426119ce28646f39471a
Mms - Updated italian translation - added missing copyright info

Change-Id: I4fbf01dd83a638146f8237bf64a4c8cadf1735dc