Add explanation for where you can import contacts from

Fix bug 2610477:  Explain to user where contacts can be imported
from (SD and SIM or just SD) depending on the phone type they
have.

Change-Id: I9f1194bf5bd02dabefeac7e93f1d4dfa21eacc1e
Merge "Add explanation for where you can import contacts from"
ContactListActivity is no longer a ListActivity

Change-Id: Iffc1abb88829598e060cc004795b111583a8abab
Merge "ContactListActivity is no longer a ListActivity"
Breaking name highlighting animation out of ContactsListActivity

Change-Id: I6b08100e20d86f12bd04a88aa513e832df3608fe
Getting rid of contact list item view cache.

Also, separating multipicker views from regular views.

Change-Id: I3b7639eb641d1d87e30ef810492a5c43a662a50b
Merge commit 'aebce3655e931c47d9036d46f1e2e7faee1534fb' into HEAD

* commit 'aebce3655e931c47d9036d46f1e2e7faee1534fb':
  Getting rid of contact list item view cache.
  Breaking name highlighting animation out of ContactsListActivity
  ContactListActivity is no longer a ListActivity
  Add explanation for where you can import contacts from
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