Key points:
- desks can now be committed with any kelvin version
- clay will look backwards through the %base desk's aeons for a weft matching the one in question, build its zuse, save it in a zuse cache and return it.
- the
leak
key in the cache now includes the weft the files are built against - the raft now contains a zuse cache
- domes now record the weft they're currently built against
+lu
now buildsagent-any:gall
weft-agent pairs as long as they're gall-compatible.