[libcontacts] Report presence changes via attached models
[libcontacts] Only aggregate contacts should affect name groups