Mercury: reworked refund and void to support Reversals and partial refunds

Details are in PR https://github.com/Shopify/active_merchant/pull/775