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

... Contacts DataStore and provide a single contact
nit: comments of why we need to use this functions to reorder will be kindly appreciated ;)