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

... Contacts DataStore and provide a single contact
Sanitise values at the befining of the function and check for `entry` being null resolving with `return Promise.reject()`