Backend changes for "charge first, refund later" strategy.
Merge pull request #66 from MayOneUS/donate

Backend changes for "charge first, refund later" strategy.