MB-7966 ABHINAV KVShard implementation for Multi-readers and writers

        Please read kvshard.hh for details of the new class which
        is a new abstract layer representing a logical group of
        database partitions (vbuckets)

Change-Id: I520b63a1f998020334d0d47dbb8fb3870d8312e6