contacts: don't relay on unlocalized strings

Change-Id: I046ad1446b926e5fb0862dd679c0430b57230821
Signed-off-by: Jorge Ruesga <jorge@ruesga.com>
Automatic translation import

Change-Id: I48317096b1541abb78c0367f1a75da5cf6255c46
ContactsCommon: Add direct call from contact list feature. (1/2)

  - Requires cmcc overlay flag to be set in Contacts.

Change-Id: I6f957029a26f3e01825cb57b7b0620f618d1eb69
Automatic translation import

Change-Id: Ica67efe4b40d14eba22a340c303668217b25c42b
ContactsCommon: Add PHOTO_ID to contact tile loader projection

Makes it possible to access photoId to load thumbnails for starred result set

Change-Id: I517de035bf312dd36d3b58726a2d26f1afba764e
Added a WANT_CONTACTS intent extra to indicate that we want to export...

...contacts to storage. This intent extra is then used in the Contacts app to
 ignore the MAX_CONTACTS_NUM_TO_SELECT_ONCE value so that we can export
 any given number of contacts to storage.

Change-Id: Id3f39b30c545acde1014a4d2a860d5ef022a1b28
ContactsCommon: Fix CONTACT_SNIPPET declaration.

Change-Id: Ie3e993d58083e48f018443209015a922dc30bbf6
Enable support for groups in External contacts accounts

This permits use with DavDroid and other external providers and lets external
contacts providers also do groups (as there's nothing otherwise stopping them)

Change-Id: I6b8133c03a1a647e52b32007a4891051c2c57999
Fixing Contacts crash when trying to merge two contacts

 * getRawContactId() can return null, so we need to be expecting that

Change-Id: I28cfb32dfda75ca0ebcaa97796ad682551d080bb
Automatic translation import

Change-Id: I64c1200ff663d8eaa96c6b75409a85238f2cf71c
TRDS:[ContactsCommon] Dark Contacts (2/2)

drawables, additional colors and styles for Dark Contacts

PS2:
- moved into right folder

PS3:
- fix for "add contacts" icon being invisible in outgoing calls

Change-Id: If61f01b6681ba279b9916a89e0cf6394d70bedac