Use semi-stable ids in Contact lists

Manual tests:
-After focusing on a contact in Dialer's and Contacts' contact list
 and updating CP2 in the background, the current contact isn't repeated
 by talkback
-After focusing on a contact and deleting the contact in the background
 a new contact's name is read aloud by talkback.
-Removed and re-added an account. Focused on a contact in Contacts
 while the the focus contacts were synced. Noticed the contact
 name wasn't repeatedly spoken by talkback.

This is Part 1/2 for b/17195707. Part 2 will fix this issue for
Contacts' contact-pickers.

Bug: 17195707
Change-Id: Icb8c1b7f7ab16ad8d2e8c985088583e5b8f7b5ec
4 files changed
tree: c1468f49130ce8dfbec482f2a5bac962417fde0d
  1. src/
  2. TestCommon/
  3. tests/