[qtcontacts-sqlite] Traverse tables in contacts sequence

In preference to traversing tables for each contact.
[qtcontacts-sqlite] Read relationships in synchronized query

Instead of short-lived queries created and destroyed while processing
the primary contact traversal.
[qtcontacts-sqlite] Implement basic fetch optimization hints
Merge pull request #4 from matthewvogt/read-perf

Minor performance improvements to contact fetching.