[tests] Allow contactsChanged without contactsAdded

This fixes init/cleanup - no test case passes without this. Strange:
have not found the point in history when this broke.
[tests] Skip aggregate contact when checking ID

Fixes TestTelepathyPlugin::testMergedContact()
[tests] Fix TestExpectationContact::VerifyAlias

Check QContactNickname inst. of QContactDisplayLabel to match "aliases"
property of a Telepathy Contact.

Fixes TestTelepathyPlugin::testAvatar().

Probably broken since nemomobile/qtcontacts-sqlite:8fcc9aa (Synthesize
display labels correctly).
[tests] Skip TestTelepathyPlugin::testBasicUpdates

This is broken since commit 46eb24b (Fix
TestExpectationContact::VerifyAlias) -- self-contact's nickname is not
updated on TP alias change.

At the moment there is no use case for nickname on self-contact -> skip.
Merge pull request #34 from martyone/fix-tests

[contactsd] Fix tests