Add THANK YOU! to DocData order description.

BB-697 #close
Ensure you can only add a donation to a project in campaign phase.
Refactorings and small homepage fixes
Finalizing Project detail page
Only allow Order / Donations to be modified when Order is not closed.
Add response code checkwhen setting payment_method.
Add test for payment flow with payment cancel.
Deal with payment cancel exceptions.
Move CalculateMoneyDonatedTest to projects app.

The code to update the project is now in the project app so it makes sense to
have the test there as well.

BB-475
PEP8
Fixes for DocData status notifications.

This commit includes the follow changes:

- Prefix all status notification logs with DocData payment order id.
- Use 'order' query param instead of 'mor'.
- Change status change url to /i18n/api/docdatastatuschanged/?order=<order_id>.
- Properly change status change response in test.
- Return the correct response when DocDataPaymentOrder object isn't found.

BB-294 #close
Fix test for create payout for full projects: fixes #BB-701
Placeholder image for project pitch/plan image
Fix adding org to plan
Add country & task count to project preview api
Finalizing project search design implementations
Update how donation and voucher statuses are set.
Properly check donation status in voucher code.
Don't let Money Still Needed become negative.

BB-584 #resolve
Initial work on generated content pages.