Second Pay.gov callback

- Adds a new model to track individual donations
- Responds to pay.gov with error information during any of a half-dozen error conditions
- Otherwise, saves the donation, deletes the donor info, and responds with success