* Add API check to disallow unsetting refund address.
* Require either refund address to be set or explicit consent for a donation. Dont have them show up as refundable in admin.
* Show donations on financials page
* Continue after entry
* Consider no_refund when checking for duplicate contribution.
* Fix types.
* Add a filter for all contributions that are considered donations. Update financial query to include donations.
* Elaborate in message.
* BE: proposal rfp opt in & proposal bounty
* admin: proposal rfp opt in display & modify bounty
* FE: proposal rfp opt in / proposal.contributionBounty
* fix github merge (so close)
* add status field to update_rfp
* handle only showing canel and refund popover correctly
* undo unneeded change
* BE: make sure rfp.bounty is None when it is set to '0' or null during create/update
* Backend setup for proposal canceling.
* Cancelable in admin, update all states to properly reflect a canceled proposal.
* Replace REFUNDING stage with CANCELED and FAILED to distinguish between the 2
* Fix pending contributions showing up as needing refunds.
* Fix some refund cases.
* Dont show failed & canceled proposals on list view. Hide their filters.
* Show when proposal was canceled.
* Remove edit action, make cancel an explanation to contact support.
* Fix PR comments
* Fix issues from develop merge.
* ms emails: fix link underline extra space
* fe: team member no arbiter ms action verbiage
* BE: no proposal matching changes after funding + pull proposal state changing into model funcs
* when funding reached with immediate payout skip MS to ACCEPTED (waiting for payment)
* email: fix another trailing link space
* arbiter may not be team-member
* add proposal hybrid property is_failed, true if not funded past deadline
* do not allow setting arbiter on failed proposals
* fix matching and arbiter related tests