Added charge refund, card storage, fixed error messages

Just realized I never pushed these changes back upstream... been running with them for a while now.

Pretty self explanatory, just added some missing API calls & updated some of the error messages to match.