Bug 1059715 - VCard reader refactor to read contacts before importing th...

...em
Looks like this might be slow, because `_doRead` is potentially called many times and every time will check for dependencies.