Disable voicemail related receiver on tablet.

If the device is not a phone, we should not listen for the NEW_VOICMAIL
and the BOOT_COMPLETED broadcasts since we should not show or update the
notifications on a non-phone device.

This is because the call log is not shown on the device, so there is no
way to access the voicemails anyway.

Bug: 6044695
Change-Id: I606ea0646cea350f02c18d48d5d1eb43033b1b89
Guard against an NPE. Fixes a monkey bug

Bug:6058383
Change-Id: Ia8141d373929a8b1ad7e848db6c404cbd3eadcf1
Merge "Contact-editor now immediately shows proper editor for new fields."
Merge "Disable voicemail related receiver on tablet."
merge in jb-release history after reset to master
Reduce call-log jankiness while scrolling.

Before this fix, we were triggering many extraneous relayouts.
The cause was that we populated the ContactInfo cache with empty
entries; when we compared against these to see if they had changed,
the answer was always "yes".  This happened even in bindView() when
scrolling new rows onscreen, with predictably janky results.

Bug: 6077964
Change-Id: I46b7795b38030b0d90f9d65c05c02dbad5776b37
Merge "Use setPressed() for better touch-down behavior"
merge in jb-release history after reset to master
Merge "Reduce call-log jankiness while scrolling."
Reintroduce cross-fade on tablet when going from one contact to the next

Bug:6009407
Change-Id: I6044963d1b4737ebdd2d3b5fded71281841f0d81
Merge "Reintroduce cross-fade on tablet when going from one contact to the next"
Updates fragment dejunk

- Reuse stream item views.  Simplified the view layout for this.
(In this CL we still inflate views, rather than creating them in code.
Even without doing that performance now seems good enough.)

- Decode HTML into CharSequence in ContactLoader
- Removed ContactTileImageContainer and created
LayoutSuppressingImageView and LayoutSuppressingQuickContactBadge

Bug 5982899

Change-Id: I5cbd816a290a50fca9a964b921d934061915aee1
Merge "Updates fragment dejunk"
Replaced HashMaps with LongSparseArray

 - Also fixed a compiler warning in SuggestedMemberListAdapter
 - Fixed two hints in ContactSaveService

Change-Id: Ia1d8ad7efba5f54f94c762a779f7b228e79ca978
Merge "Replaced HashMaps with LongSparseArray"
Remove async photo loader (it was never used anyway)

Change-Id: Ief3dfdf50a617724e3f4ce086305cc4240e9b25d
Refactoring: Changed ContactLoader to be an AsyncTaskLoader

Change-Id: Iaa587907b2933aa084974e181f24121bc57b4cfb
merge in jb-release history after reset to master
Fix call-log auto-scroll-to-top behavior.

The auto-scroll-to-top behavior should only occur when displaying the
call-log immediately after a call finishes.  It was happening too
often, but is now fixed.
Bug: 5421613
Bug: 4088575

Workaround for bug whereby the smooth-scroll to top is broken when
invoked immediately after setting the list position (as is done to set
the position to "5" so that the smooth-scroll doesn't traverse the
entire list).
Bug: 6086980

Change-Id: I8dcc6f2cf84935875697b2454ba602bed03b66c4
Merge "Fix call-log auto-scroll-to-top behavior."