feat(registry): deis-cache for saving meta data

This improves the registry speed with remote stores and improves the developer UX

Fixes #1780, fixes #1794
I couldn't find a "key not found" constant in https://github.com/coreos/go-etcd, seems like a known issue: https://github.com/coreos/go-etcd/issues/130