Separate Multi-part SMS setting from size

This does the foll.:

- Separates the toggle from the size (makes more sense)
- Defaults to true, so users find no diff in behavior
- Default convert value for MMS to 7
  (I would suggest that the sprint devices set it via overlay to -1)
- Generalize numberpicker dialog message

Change-Id: I5b6fb33c3cc56a4078d0170a080ccee840afdbf1
Fix: avoid FC for dirty flasher

due to a boolean/int change dirtyflashe will get massive
fc on settings. Rename used value to avoid this problem

cheers

Change-Id: I0cc6597387b2773957d3986e7f1524b6afb31439
Fix 'vibrate on call' option.

JIRA:CYAN-1325
Change-Id: Ia01945aa281a1ebef38c80c5896e5be79c290435
Some cleanup.

Change-Id: I47d867f3eaed55b53fdc26b463eef29994ecfd22
Mms: Delay unicode stripping from a message

Using an InputFilter for stripping has some unwanted
consequences. First of all it totally messes up dictionaries
for suggestions. Usually user taking advantage of unicode
stripping wants to text without non-GSM chars, but wants
to have full and correctly spelled suggestions in other apps
(e.g. email). The InputFilter approach results in having stripped
suggestions everywhere.

With this change the app strips unicode characters only for the
purpose of counting available characters counting and to convert
the text right before sending the message. This way the user
can compose messages (and have his drafts stored) with all
characters and can see his stripped messages in the conversation
history after (to be aware that it has been stripped
of unicode chars).

This makes the app behavior consistent with many popular apps
(e.g. GO SMS, Handcent) meeting users' expectations.

Patch set 2: fixed initialization order in QuickMessagePopup.java
Patch set 3: rename class: StripUnicode -> UnicodeFilter

Change-Id: I44ac859d286958d036ddd67a6820a4c09a393644
Mms: fix possible NPE

Change-Id: I604a0ed9acd55f4dad9b55a2a20805005b4d72e6
Prevent FC in low memory conditions

Add missing null cursor checks

Signed-off-by: Michael Bestas <mikeioannina@gmail.com>

Change-Id: I974eea82cac3dfe3a01e5d79c1721d3514f940f6