Assorted fixes.

Default to displaying all contacts rather than none as it's confusing
and a litte error prone that the model displays nothing without setting
a filter.

Don't ignore results from refreshed updates, and fix errors not caught
because that wasn't happening.

Use the custom label from QContact if a first/last name isn't available
before falling back to an alternative.

Resolve names from IM accounts correctly in sparql query.