Modal field editors

Bug:2680726
Change-Id: I167b02c50653abfa22ed72023993c9dd31f752a9
Add error reason for OutOfMemoryError and make importer use it.

Change-Id: I4c61740c3bebae82cc180c6374c41fcc603e33cf
Initial integration with Directory API

Change-Id: I121e1e3b5a365204ffdd736b00133fd97529719e
Making pinned headers tappable

Change-Id: Ib419c71eb515592ebd6872963ed6b943426cc0e6
Preventing search activity from crashing onStop

Change-Id: Id240a3e096f00b3ee5bdf61ae0256f66ba2cf23c
Fixing an IllegalStateException in contact search activity

Change-Id: I1299961b1f34d7d342752a3c78fd73a20410a1cd
Making Directory search UI work in the Goop mode

Change-Id: I5ed3909179b7f65a9defe3ab5b50ebe07521f9ca
Encapsulating all fields on DirectoryPartition

Change-Id: I903c720d0df1ef5bf46064f03a889389b31691fe
Merge commit '0f56b3eee5b6ac9a4f6f1fcbf5e1730c049402af' into HEAD

* commit '0f56b3eee5b6ac9a4f6f1fcbf5e1730c049402af':
  Encapsulating all fields on DirectoryPartition
  Making Directory search UI work in the Goop mode
  Fixing an IllegalStateException in contact search activity
  Preventing search activity from crashing onStop
  Making pinned headers tappable
  Initial integration with Directory API
  Add error reason for OutOfMemoryError and make importer use it.
  Modal field editors
Revert "DO NOT MERGE Fix Activity instance leak by ContactsPreferences observer"

This reverts commit c7f25410daccf9e14c1726fd3e778910d894f243.

Conflicts:
	src/com/android/contacts/ContactsListActivity.java

Conflicts:
	src/com/android/contacts/ContactsListActivity.java
Revert "DO NOT MERGE Sticky tab rule: Remember the last tab that was used to call"

This reverts commit 00ea05799040a55f85cc449fede956983003af97.

Conflicts:
	src/com/android/contacts/ContactsListActivity.java
	src/com/android/contacts/DialtactsActivity.java
	src/com/android/contacts/PhoneDisambigDialog.java
	src/com/android/contacts/ViewContactActivity.java
Revert "Implement granting of URI permissions from picker.  DO NOT MERGE."

This reverts commit 958aca24fb348cd8795a952df7de299f09e66d2d.

Conflicts:
	src/com/android/contacts/ContactsListActivity.java