Mms: Add enhancements for MMS multipage edit

Add config to support up to 20 pages at maximum

Change-Id: I4e65d465f91e06dbf8b8ac055ef0077d576b966b
Mms: Filter illegal character in address.

Add filter to verify recipient character when sending message.
If all recipients are legal, send it.
If some recipients are illegal, warn it and can be sended.
If all recipients are illegal, do not send the message.

Change-Id: I504beeff0bc9b9b33ff266759d74f204387b36f0
Signed-off-by: Xiaojing Zhang <zhangx@codeaurora.org>
Mms: Add resend function for message

Add a resend menu when send message failed.

Change-Id: Ic8ad5a33ffad2fba86f5f07b7a1ea8f530f9f33a
Signed-off-by: Xiaojing Zhang <zhangx@codeaurora.org>
Mms: Add SMS template and signature function

Add some feature for sms:
 - Sms template
 - Sms signature

Change-Id: I4c8bc36996b807a6ca98f1668bee03b440d677aa
MMS: Resend MMS immediately and reconnect data call.

Add two function while send MMS failed.
- Reconnect data call when sending MMS with data call disconnect.
- Resend MMS immediately when sending MMS failed at the first time.

Change-Id: I114e5bea2f4bdb2ea29bb1fc8ca0ef17056dabf3
Mms: Occur empty contact when input full width spaces

The RecipientsEditor will only filter the half width spaces,
it will be look as a contact when input full width spaces.

Filter full width spaces in RecipientsEditor.

CRs-Fixed: 430126

Change-Id: I7a16a832a18edfd091136ce38156a95801c672dc
Mms: Support Folder mode and DSDS related functions

Feature requirement:
-Support inbox, sent messages, outbox, drafts and SIM card message
in folder mode; folder mode and conversation mode can be switched
alternatively.

-Add scale gesture listener to implement zoom in/out function in
folder mode.

Change-Id: I5f5622ea7c87d6c119f38dae2a0e2a52211404d0
Mms: Add a function that copy SMS into ICC card

Add a context menu into message item to support copy SMS into ICC
card for both subscriptions.

Change-Id: I28b03194fbcaae0b19bde6639109da3ff0a2a114
Mms: Add configuration file for Mms

Add configuration file for Mms, used for overlay mechanism.

Change-Id: I51a4a078c1f09386e7d5f3d37f045db7c23f3fc9
Mms: Add SMSC function

Show sms center in message setting, and it also can set
sms center for both sim cards.

Change-Id: I3fc22b3b1fb3dd38c4bd761b3f7413ab35e0af8b
Mms: Send message to multiple recipients

Add a function that user can send message to multiple recipients.
It allows user pick multiple recipients from contacts and
send message to them at the same time.

Change-Id: I843a74b47459ee28e81968b7bd7d9a786e492abc
MMS: Support auto re-download MMS every 5 minutes and manual resend MMS

1.Auto re-download every 5 minutes if network is unavailable and prompt
user when auto re-download MMS.
2.Support manual resend MMS when network is unavailable and prompt user
when auto resend MMS.

Change-Id: If1d47251f2dd01888ff6bd3a43ebc8c4ed99ea38
MMS: Support convert SMS to MMS when SMS size beyond the limitation.

Per current design, there is no limitation for SMS transasfering to MMS,
text can be input to the limitation of edit text.

Convert SMS to MMS when SMS count exceed the limitation.

Change-Id: Ibfe0ccb1d59c967db1d8d577654780dc9fc72b08
Mms: Add configuration for prefer SMS storage

Support for user selection SMS storage location, and according to
the user settings determine whether need to save SMS to ICC card,
saving successfully will send a notification to users

Change-Id: Ia2b1ea96d90636ff06269403bec15856e18d0848
MMS: Show SIM indicator on message item list

Add imageView in message item layout to show SIM card indicator icon.

Change-Id: Ia80bd5e4b489846588a5f1c6bd33a81f2eea4a7b
Mms: The priority, delivery report, validity period, and roaming attributes for SMS.

1.Support message priority when sending SMS.
  It can set SMS priority in message setting.
  There are four values for priority: normal, interactive,
  urgent and emergency.
2.Add SMS delivery report configuration for each subscription.
3.Add SMS validity period configuration for each subscription.
4.Remove all extra attributes when sending CDMA SMS during roaming

Change-Id: Iba68412a3a410568b9e9e738e3e8bc26ec6e0d64
Add support to share vCard and contacts info via MMS

Add share vCard and contacts function for MMS
- Share vCard via MMS
- Share contacts information via MMS

Change-Id: I483938f8b14f28f0bcf9648b0bdca7ed12a24233
MMS: Show dynamic MMS size when edting

Implement a function that show MMS size in edit state.

1. Add an indicator show MMS size.
2. Remove the show MMS size dialog before send.
3. Remove the system propertie, we will show MMS size as default
behavior.
4. Dynamic update MMS size while enter a lot of text.
5. Restrict the MMS max text length as 3000.
6. Fix issue that MMS can be added in to 301K

Change-Id: I2b975c99c6fad35b31edca7d6be6e6a8332c8fd7
(cherry picked from commit 987bb40e013fffeadd4b709ca3f6d0b3768b8c2c)
(cherry picked from commit 003c9009ae8892f74181ee71e9e8e931983fa7f1)
(cherry picked from commit f0dba41a9f3545fa53127c18c3a51b89b73992ef)
(cherry picked from commit 251c87c1a559bd5a7cb08029fbfcbd17d8428805)
(cherry picked from commit 6a1331c82335324aea0b79a5d382cc2f2486c3b3)
(cherry picked from commit ea6e56fa491022acf473262c15beb1c1af681dc0)
MMS: Fix Can't cancel download MMS during downloading MMS

There is no function for cancel downloading mms.
Add cancel downloading mms function.

Change-Id: If33fe8bdfbbaa07ba171fc6035fe60c2bc9a999d
MMS: Support adding more attachments by clicking attach icon

Add attachment icon will be gone after add attachment.

Always show add attachment icon, every time click this icon, create a
new slide.

Change-Id: Ibdf2f7c28acef16fc4285a58480ea0a3c90d98fb