Copying (and modifying) some files from packages/experimental

Change-Id: I00ba3c5b05df4320db51cc659fd84f6b37486d6d
Merge commit '86053956ec839cff256305c210fd944dc6e02093' into HEAD

* commit '86053956ec839cff256305c210fd944dc6e02093':
  Copying (and modifying) some files from packages/experimental
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