client: upload public key if necessary whenever uploading a signed blob

Change-Id: I2e61da4fa2eeae2332c67902f8dd5f064b027835
Update header's copyright holder.

Change-Id: I76acd86f442dfe85513a92061deb60e746100e8a
devcam: don't use current environment as scratchpad for future process's environment

Remove calls to os.Setenv.

Change-Id: I9a0c611eb534b278459ddf724b8e7d181f2395ef
kvfile: say which lock file couldn't be acquired.

Still not a great error message, though.  Should say pid or something.

Change-Id: I4382f23e62e58f8fd472e8d84c3555f4f951d90d
Fix two jsonconfig.Obj used without calling its Validate method

Change-Id: I4ddefd049b804c23c1f0a7727ecd76d1f2754232
devcam server: do not use os.Getenv

Since 0d854e106c696a759f0a55ef4f5ea43cabc04e38, we do not
use the env directly, but a copy of it, so os.Getenv does
not work to retrieve vars that were set in that copy.

Change-Id: Ibc6ab40ea2ee51e1dea6a5e9ceac782304e0039a
devcam put/get: do not use os.Getenv

Change-Id: I2e5b247835ec3febe7f312cabcfbf73f58bf43dd
diskpacked: implement CreateQueue

as a sub - localdisk.DiskStorage, because it handles temporary usage (deletions)
optimally.

Change-Id: I94ea723c27a4924a36016b916a1e3028efcc0949