[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
[contactsd] Add voicemail contact if configured

If a number has been configured as the voicemail access number, either
manually or by the system, create a contact to represent that number.
[contacts] Properly specify build dependencies.

DON'T block multicore builds.
[contactsd] QtGui is no longer required. Remove it.
Merge pull request #36 from rburchell/master

Build system cleanup.
Merge pull request #35 from matthewvogt/voicemail-contact

[contactsd] Add voicemail contact if configured
Move translation handling to main

The telepathy plugin is loaded too late, and these translations are
shared by several plugins.
Add engineering text for Birthday calendar name
Set ofono modem path for messageWaiting
Merge pull request #37 from special/voicemail-fixup

Improve voicemail number detection from ofono and translations
[service] Add -o to invoker exec cmd
Merge pull request #38 from faenil/oom

[service] Add -o to invoker exec cmd
[contactsd] Fix crash in voicemail contact update

The voicemailConfigurationChanged signal could arrive via ofono before
sim presence is online and updateVoicemailConfiguration is called, which
would result in the use of a null pointer to the MGConfItem.
Merge pull request #39 from special/voicemail-crash

[contactsd] Fix crash in voicemail contact update
[contactsd] Improve sim contacts import logic

This commit ensures that sim contact nicknames are trimmed prior to
being compared with device contacts, or stored as device contacts,
to ensure that round-trips don't cause duplication due to automatic
whitespace trimming which the qtcontacts-sqlite engine does by default.

It also ensures that we only save numbers from sim contacts into the
associated device contact if the number is unique within that contact,
to ensure that round-trips don't cause duplication if a sim contact
has multiple identical phone numbers in its record.
Merge pull request #41 from chriadam/simimportsmall

[contactsd] Improve sim contacts import logic