XMPPCollectionModel do not block during query.

Use signals/slots mechanism in XMPPCollectionModel instead of using the
QEventLoop exec() mechanism of XMPPQuery::response().
Show loading animation while populating model.
Merge branch 'xmppcollectionmodel-sig-slot'.