internal/mongodoc: add Contents field to mongodoc.Entity

This will allow us to gain quick access to selected files
in an entity's archive such as README and icon.svg.
Merge branch '077-zip-contents' into 078-open-zip-file
internal/charmstore: add ZipFileReader and NewZipFile