Mms: Take into account image rotation.

Care was taken to not introduce additional jpeg-bitmap-jpeg conversions.

- Modify UriImage to track orientation via exif
- UriImage returns properly oriented bitmap via getResizedImageAsPart
(called from sendMmsWorker->resizeMedia)
- ThumbnailManager returns properly oriented bitmap via getBitmap
- attachment_view.xml: height: wraps around content

Change-Id: I104c85e06895c40e9676ad4efae0bec6765d4a09
Forward port Emoji and Strip unicode support

Change-Id: I6adb081d45389adef825d8bb1e431174a4ca416f

Conflicts:
	res/xml/preferences.xml
Forward port Split SMS functionality

Change-Id: I1091dc2fda319263f6ce32152990eacff3462ff3

Conflicts:
	res/xml/preferences.xml
Forward port Templates functionality

Change-Id: Ieb9e54249dd512e65f23f32d503d11fba88335ee

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