public static ImageArchiveManifest readManifest(File file) throws IOException, JsonParseException {
        return readManifest(new FileInputStream(file));
    }
Read the (possibly compressed) image archive provided and return the archive manifest.

If there is no manifest found, then null is returned. Incomplete manifests are returned
with as much information parsed as possible.

@param file
@return the parsed manifest, or null if none found.
@throws IOException
@throws JsonParseException
src/main/java/io/fabric8/maven/docker/util/ImageArchiveUtil.java