Adds Refund TypeField for AppliedPayments. Updates PaymentGatewayMethodBase Refund method to require an amount for partial refunds.