add Refund and RefundDetail models, replace the existing payment_detail->refund with the new model (incomplete)
update admin payments pages to separate refund and mark-as-paid flows