Add fraud reporting methods

r? @cosn 

Add methods for reporting charges as safe/fraudulent and including reasons in refunds.
You can only "mark as fraudulent" *after* refunding, so this creates the refund before attempting to mark.