Update spec files to new version.
Update outdated pkgconfig version
[qtcontacts-sqlite] Add more indexes for details tables

Improves performance when removing existing details for a contact,
which happens whenever a contact is updated (or created).
Merge pull request #40 from chriadam/moreindexes

[qtcontacts-sqlite] Add more indexes for details tables
[qtcontacts-sqlite] Improve aggregate search logic and improve benchmark

Determine maximum aggregate contact id prior to batch save, and avoid
attempting to aggregate multiple contacts from the same sync target.
This improves performance significantly as the database size grows.
Merge pull request #39 from chriadam/batchaggregate

[qtcontacts-sqlite] Improve aggregate search logic
Bump version for release
[qtcontacts-sqlite] Improve update performance

When performing an update, constituent contacts are read as part of
the aggregation process.  This read operation is "by id" and should
be fast, however the code previously re-read all contact ids existing
in the table to ensure "existence" of the ones specified.
This commit removes that read query, and instead inserts errors
based upon the existence of the required contact in the returned
result.
Merge pull request #41 from chriadam/updates

[qtcontacts-sqlite] Improve update performance
[qtcontacts-sqlite] Improve aggregation heuristic

Previously, sharing a phone number or email address was sufficient
to cause two contacts to be aggregated.  If the name does not match,
however, they should NOT be aggregated (eg, family members sharing
a phone number or an email).
[qtcontacts-sqlite] Cache detail tables queries

Previously, the detail table queries were built and prepared each
time they were run during either the creation or regeneration of
an aggregate.  This commit ensures that the prepared queries are
cached for later re-use.  In particular, this improves the perf
of batch updates of existing contacts, as this would trigger
regeneration of each aggregate (and for each regeneration, the
queryContacts() function is called once per aggregate).
[qtcontacts-sqlite] Use setForwardOnly() on SELECT queries

Previously, only the cached queries in the writer had setForwardOnly
set to true.  This commit sets this flag for SELECT queries in the
reader, to reduce memory usage while iterating over result sets.
Merge pull request #43 from chriadam/cachequeries

[qtcontacts-sqlite] Cache detail tables queries
Merge pull request #42 from chriadam/aggquery

[qtcontacts-sqlite] Improve aggregation heuristic
Bump version for release
[qtcontacts-sqlite] Only use idle priority for with single core