Extra detail on each (user-submitted) transaction
Rewrite Zen sales to clear high prices first

This leads to lower Zen recoup costs as well as closer tracking of
dilithium actually put into the system.
Similar algo change for dilithium.
If there is ever any leftover dilithium, save it in dil_store[0]
Clear out old code and whitespace it up