KIJIMR-3. Improve ease of specifying required KeyValueStores.

Adds a RequiredStores class that contains easier-to-use methods
to construct maps of required KeyValueStores.

Signed-off-by: Lee Sheng <lsheng@wibidata.com>