Bug 989927 - [Contacts][Refactor] Create a library that reads the Global...

... Contacts DataStore and provide a single contact
What happened if there an error in the merging process, we should be able to handle that situation.