Added Offline Caching support

By providing offline caching, ecc can front-end consul KV store
with a local KV map which can be used for Consul clustering bootstrap
issues.

Signed-off-by: Madhu Venugopal <madhu@socketplane.io>