move favorites and my contacts group handling to the
provider and sync adapter

Change-Id: Ib05ecb9347f6470d2b5e1bb440407585044c820c
Merge commit 'b9fe03d7059d7c66d02fad6bd9bd1b5a1b863734' into HEAD

* commit 'b9fe03d7059d7c66d02fad6bd9bd1b5a1b863734':
  move favorites and my contacts group handling to the provider and sync adapter

Conflicts:
	src/com/android/contacts/model/GoogleSource.java
Modify ImportVCardService so that it does not rely on a stale constructor.

We are not 100% sure whether this change is really correct though all tests are in green.

Related change: I16e487fa

Change-Id: I0a5aa1ea587c6b2d25ce90ba0a23bc14ea8a12f5
Revert "DO NOT MERGE Fix Activity instance leak by ContactsPreferences observer"

This reverts commit c7f25410daccf9e14c1726fd3e778910d894f243.

Conflicts:
	src/com/android/contacts/ContactsListActivity.java
Making call log work again

Change-Id: I2de6d8bd0f7bf5a68e15a692671cdcb6c68ab016