Forward port Emoji and Strip unicode support

Patchset 1 : Fixed tabs

Change-Id: I6adb081d45389adef825d8bb1e431174a4ca416f
Forward port Split SMS functionality

Patchset1 : Fixed tabs

Change-Id: I1091dc2fda319263f6ce32152990eacff3462ff3

Conflicts:

	res/values/strings.xml
Forward port Templates functionality

Patchset1 : Fixed tabs

Change-Id: Ieb9e54249dd512e65f23f32d503d11fba88335ee

Conflicts:

	res/values/strings.xml
Forward port miscellaneous features

Patchset1 : Fixed tabs

Commit includes:
 - Custom notification vibrate patterns
 - Timestamp options
 - Input type selection
 - Add reminder to calendar

Change-Id: I958feb05da8b32613623e95c15aaca921ae8e3c4

Conflicts:

	res/values/strings.xml
Forward port QuickMessage and Reply

Patchset1 : Fix tabs

Change-Id: I637c5ff0565462564711a3bc260bee4580fd7dc6

Conflicts:

	res/values/strings.xml
Forward port core translations

This only includes the translations for the new features, changes to
original Messaging app strings have not been ported over and will need
to be ported separately

Change-Id: I750e04aea961905e44ca80dec73a217634349304
Port "Allow full themeing of mms via theme chooser"

This redirects layouts to @color and replaces the hex that the theme chooser
cannot handle. It allows theme chooser themes the ability to theme the entire
app instead of just parts.

Patchset2  - Fixed QuickMessage themeing support (DvTonder)
Patchset3  - Use the proper colors

This is by @B_boytm I am just submitting it for him.

Change-Id: I4ec79d12788a1d6bfd5bb9b70ccc1276b65d24de
Port "Fix cropping on MMS inline thumbnails"

The following patch fixes the cropping that was broken in jellybean. This worked
properly in Ice Cream Sandwich and CM9. It now behaves correctly with this
patch. Here are before and after pictures of both a regular photo and a
panorama.

Photo:
before
http://img62.imageshack.us/img62/3783/beforee.png

after
http://img24.imageshack.us/img24/231/afterwd.png

Panorama:
before
http://img194.imageshack.us/img194/3882/panobefore.png

after
http://img607.imageshack.us/img607/962/panoafter.png

Change-Id: Ie37d09bf46eca4efb7dc0be02dbd971648abd4ca
Return to message list if the last message on thread is being deleted

Migrating features from CM7 to CM9
- http://review.cyanogenmod.com/#change,6576,patchset=2

Change-Id: I52f806c6347450ec8b91cdf053d4951511805f7e
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.
Use fallback MMS attachment name if can’t create file with received name

Received MMS location may be encoded using RFC 2047 (e.g. for messages
sent from old Nokia phones) or may contain characters illegal in file names.
RFC 2047 decoding is currently not implemented so fallback name
should be used in such case. I also changed fallback name to be
a human readable localized text instead of hex message id.

Change-Id: Id19fa127c0cfc68679232225bfb17b3c6514524b
Ported: Bluetooth Message Access Profile (MAP) from CM9

This was added to CM10 to restore message exchange capabilities with automotive systems.

Change-Id: Ia81839b905b50fbb15b6f86a3e3e4e7f4bb7c705
Mms: sets endMmsConnectivity() as last operation

When a user receives an Mms and there is no more pending requests, the method
endMmsConnectivity() is called to turn the data connection off and clear the
wakelock. Sometimes the phone deep sleeps before the user gets Mms
notifications, so this patch makes endMmsConnectivity() to be the last
operation so users can be notified of Mms's.

Patchset 2: changed boolean mEndMmsConnectivity to needToEndMmsConnectivity

Change-Id: Iff518acbf98486ede7f24e1439b021d26cdbccc1
ForwardPort Direct Call Feature

Patchset1 : Fixed tabs

Change-Id: I75dbde08be65093acc02f09d509086379bd3cd51

Conflicts:

	res/values/strings.xml
Fixed Build

Change-Id: Iad4b643a950c46200c5520d26684d47db3f65846
Messaging: Prevent the light from being dismissed when a QM Popup wakes the device

Change-Id: I6390a7ff0fcef7e32246ee0a75e59aa46941deaf
Revert "Messaging: Prevent the light from being dismissed when a QM Popup wakes the device"

This reverts commit f0955d3124f398cdc1cbbefe814913dd6a0e5ff4

my bad sorry sorry

Lars
Messaging: Add the ability to mark a message as read from the notification

Note: It will only shows on single threads, just like the Call action

Also tweaks the settings strings a bit

Change-Id: Ie584b8f6b9d8a02005d55bfa99479c5bf5b87e56
Messaging:  Only allow Mark as read when Quick reply is active

Change-Id: I1d3e803f28d8f7bd52059deb5a48f861ddf01545
QuickMessage:  Better 'Mark as read' handling

Allow for marking messages 'Read' when the pop-up is enabled. When the
thread a marked read, the matching message pages will be removed from the
pop-up, leaving any unread messages in place.  If all messages are marked
read from the notification, the pop-up is dismissed.

Change-Id: I597ba30e0f2a09626bfdd9257aa7be98623e0d73