Add Text Area Size preference - SlimBean

This commits add the ability to set the size of the editable
text are for composing messages.

Arbitrary Restrictions:
Min Limit - 2
Max Limit - 15

Change-Id: I20261af0eb7e1daf80327df4cfde6b7efe766b1d

Conflicts:
	res/values/strings.xml
	src/com/android/mms/ui/MessagingPreferenceActivity.java

Conflicts:
	res/values/strings.xml
	res/xml/preferences.xml
	src/com/android/mms/ui/MessagingPreferenceActivity.java
After we add many of contacts in the recipient editor, inputing character will be very slowly.
Signed-off-by: annieyu <annieyu@huaqin.com>

Change-Id: I1aab6f7b84500ab41e8c274fbac8dc2a1a608a08
Prevent FC in low memory conditions
Credit: CM
Change-Id: Icf6735b310a8bc1807ea7c871028f372bd150d40
Check if mmp's encoded subject is null before used

From AOSP:
  https://android-review.googlesource.com/#/c/57709/1

Change-Id: I1de3c83b2b68128f725f8bbaf3d6764b2bdf836b
Signed-off-by: Roger Chen <cxr514033970@gmail.com>

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