Forcing download.lunar from upstream master.
Make prune use the state database

It was treating it as if it were a text file, with disastrous
results--it'd just clear out my entire install log directory.  Whoops!
Add a transaction to make changes to module state atomic.
unpack-generic.plugin: Reinstated zip file support, whoops