Fix @node pointer errors

Unfortunately, you cannot reliably use periods, commas, or colons within
a node name; these can confuse the Info reader.

When creating Info files with `makeinfo ledger3.text`, the Info reader cannot navigate past "Total-commodity-prices", complaining that the "Prices vs" node does not exist. The Info reader subsequently becomes stuck in this subsection.