Contacts: Choose dialog show again after select "Always"

There is a "NonPhoneActivity" in contact package
has the same intent-filter with "CallLogActivity"
but it's priority is "-1" which other activity's
is "0", so the result is "false" always when
compared by priority. This cause choose dialog
show again after select "Always".

As the intent-filter of NonPhoneActivity is not
use, so delete it.

CRs-Fixed: 736376

Change-Id: I80f2217e4727d267a4932ebdde1412699f2b0c2e
Modify group UI display.

Modify the group UI style such as color,font and so on,
to keep it the same as L style.

Change-Id: Ibd40c684165acfaf76f060a460a2d6b018ecfc30
Merge "Contacts: Choose dialog show again after select "Always""
Add the permission to write external SD card

- Add the permission to write external SD card for exporting
  vCard files

CRs-Fixed: 728594

Change-Id: Ibfdb91c1154d4d9fa4991383297e597c6e7ff38f
Contacts: Can not remove photo after rotating the phone

If we go to Mms and rotate phone after we've setted a photo
for the contact, Contacts will save the photo to db and the
state will be inited again, ValuesDelta's status will be
lost. As a result, we can not delete the photo when we come
back to Contacts.

Add configChanges in manifest file to prevent being destoried
when rotating phone.

CRs-Fixed: 748891

Change-Id: I46d7347816a2e9b2951b62a00f35dd97824a3fe6
Merge "Modify group UI display."
Merge "Add the permission to write external SD card"
Contacts: Can not search out the contact after removed it from group

Before showing the results that match the filter string, Contacts
will remove the results that has added to the group. The root cause
of this issue is that the array list that holding the existing
group members is not correct.

Add the contact id to the list only when the contact id is not added
to the list yet. Besides, we should not show the raw contacts have
been deleted.

CRs-Fixed: 753166

Change-Id: I4fdbea3bdacc874108c5c4a51165f0c6525a5e66
Contacts: Can not set photo when importing contacts

Importing contacts will cause the background data changement,
if we we are editing contact when background data is changing,
we do not want to change our data in the UI. However, the
status will be changed to EDITING in the onLoadFinished which
is not proper since our data in the UI isn't changed.

Do not change the status in onLoadFinished if it is caused
by background data changement.

CRs-Fixed: 748192

Change-Id: I5d99d3f25158c5989d72316540aef76ff00a8934
Contacts: Change the separator of anr to &

If number contains ",", it will turn two separate number when copy it to Sim Card.
Change the separate symbol form "," to "&", and split the number with "&".

CRs-Fixed: 732861

Change-Id: Id1c31434a7ba9480e0f4ccba5fe623f7044b2d9a
Contacts: Fail to export 1500 contacts to SIM card

There is a limitation that user can only export 500
contacts to SIM card once.

Modify the limitation to 2000, and prompt how many
contacts have been exported when SIM card is full.

CRs-Fixed: 711982

Change-Id: Id377469a32f90cdffa3d26d63aabf1e8162f5d12
Merge "Contacts: Can not remove photo after rotating the phone"
Merge "Contacts: Can not search out the contact after removed it from group"
Merge "Contacts: Can not set photo when importing contacts"
Merge "Contacts: Change the separator of anr to &"
Merge "Contacts: Fail to export 1500 contacts to SIM card"
ContactsCommon: Add direct call from contact list feature (2/2)

  - Requires cmcc overlay flag to be set in Contacts.

Change-Id: I014240c6d70db904f6ae027cd168cebe2d5c2977
Disable CMCC feature by default.

Change-Id: I75e9b92ac4a97d1cf728e68d9f3eb1837e276bf8
Fix up group fragment padding.

Change-Id: I0030dbef9afb54b08511b5a499225add1ef995a3