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
ContactsCommon: Use global settings for msim name

Change-Id: I51cf9c269a8f9e2f3bc6e3677e57e2bf9f3453b4
Merge branch 'cm-11.0' of https://www.github.com/CyanogenMod/android_packages_apps_ContactsCommon into HEAD