Added functionality to fetch contacts from server and store them
locally. Created mappings between local ids and server ids (guid).
Created the structure for handling conflicts and the sync direction.
Next step is to write unit tests to validate the functionality

Signed-off-by: Sateesh Kavuri <sateesh@mobilitas.co>