lagport v0.2.1

* The token test reuses the token before it waits for the keyring to spread (8cc88f0)
* An idle member writes nothing to disk (931bf99)
* The load-balancer test's relay waits longer than the delete it relays (22358f1)
* The smoke test reads the process's uid from inside its pid namespace (122be64)
* Bump devtools: the nightly assesses before it decides (73a5d46)
* The scrub window takes a named time zone from an embedded database (aa52d99)
* The background check reads in a window: --scrub-window (c683b5a)
* The blobs may live apart from the metadata: --blob-dir (f1e89e5)
* Two admin tests wait on liveness instead of reading it at one instant (bec34a3)
* A peer's manifest test waits on b's state, not the writer's ack (e83f09d)
* A forget's test asks again when c was heard after it was down (5162c43)
* Bump devtools: the cooldown waives any advisory cargo audit fails on (7610cef)
* pins.py retries a failed lookup; the long-link measurement leaves make test (ae3d104)
* Multi-node tests reliable at one test per core; make test back to num-cpus (24dd2ec)