Working donation creation/checkout with user redirection which updates the donation state, cleaned up /dev/donation/checkout (results returned to page), callback_uri is passed to wepay checkout for IPN but currently is not implemented as we are unable to test it.