Mercury: Proper refund and void support

Refunds are now Returns, and voids are now VoidSales. Also allows a
"Reversals" via a custom option to #void, which are faster voids.

Closes #784.