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

Change-Id: I7658a91ea8fdb09db7ea4bbc0618693132305448
Signed-off-by: Moiz Raja <moraja@cisco.com>