Add $reason param in WC_Payment_Gateway::process_refund()

Some gateways will need.
Hi, Is there a reason you're defaulting to null rather than empty string here?