Implement finding a primary based on the shard name and do basic wiring of DistributedDataStore and ShardManager

Change-Id: I98d22e68335a6f901e0584a1a497519e28c7d241
Signed-off-by: Moiz Raja <moraja@cisco.com>
Merge "Implement finding a primary based on the shard name and do basic wiring of DistributedDataStore and ShardManager"