docker: improving caching of go modules
docker: improving caching of go modules

download go modules as its own image layer, rather than as part of
compiling perkeep.  This reduces image build time by approximately 40%
in cases where modules are unchanged (109 to 67 seconds in my testing).

camlistore/camlistore,camlistore/camlistore,camlistore/camlistore,camlistore/camlistore,camlistore/camlistore,camlistore/camlistore,camlistore/camlistore,camlistore/camlistore,camlistore/camlistore