Fix issue with populating contact name groups when ContactBrowser invoked

Refetching details after initial cache population was causing the HasValidOnlineAccount flags to be accidentally reset.  Also query results were not being correctly processed when the results were delivered in small batches rather than a single complete batch.

Also, optimize the reporting of unknown addresses when we have already determined that an address does not correspond to a contact.