Add fraud reporting methods

r? @cosn 

Add methods for reporting charges as safe/fraudulent and including reasons in refunds.
why do we need methods at all? If we give them the options on the charge, you can do that directly. If notthing else, these should be on the ChargeClient rather than global. As-is, I don't think this would work with the global client anyways