Mms: Enforce thumbnail rotation when needed (CYAN-503)

Prior Behavior: ThumbnailManager will bail on bitmap operations if no
re-scaling is needed.

New Behavior: ThumbnailManager will bail on bitmap operations if no re-scaling
AND no orientation adjustment is needed.

Change-Id: Ib5f49ce9fcd5f981407cac5a33bb8e77fdf13a01
Option to strip all unicode characters from SMS

According to the GSM standard 03.38, SMS can contain limited number of
characters with accents (http://goo.gl/nBS99). This is why there is the
option "Strip unicode" which substitutes all unsupported characters by
ASCII equivalent (e.g. 'á' => 'a').

This patch set implements an option which allows to replace all accented
characters by their ASCII equivalent which makes the final message
better readable.

For example if only the "Strip unicode" option is enabled, the word
"zatažené" is changed to "zatazené". With the new option (Strip all
unicode characters), the same word is changed to "zatazene" which makes
it more naturally readable. In general it is easier to read text without
any accents than with just some of them.

Change-Id: I673bdfda5ff07e2e783bd97baa1e38ca84acd58e

Conflicts:

	res/values/arrays.xml
	res/values/strings.xml
Mms: Enable SoftBank emoji encoding

This adds an option to enable SoftBank emoji encoding when inserting
emoji into SMS/MMS message.

There is nothing wrong with the default Unicode emoji encoding other
than the fact that most Japanese carriers does not support it as they
have their own coding conversion tables. The option toggles to SoftBank
encoding, the decoding both Unicode and SoftBank-codeed emoji is
alredy working correctly (both code tables are already part of the
src/com/android/mms/util/EmojiParser.java). Unicode encoding will
stay the default. No translations this time...

Change-Id: I53754a2b06093bb2fa9e5414fa306c1dbe367b34
Committer: Samir Ibradzic <sibradzic@gmail.com>