Rescrtucture donation tests as suggested by Aksel
Start PaymentService and connect DocdataPaymentAdapter

Create PaymentService as discussed.
Connect the exiting WiP DocdataPaymentAdapter to that.
PaymentService + DocdataPaymentAdapter steps
Fixed naming of integrationData
Clean-up some code
Some fixes that makes this work
Merge remote-tracking branch 'origin/feature/book-713-dodata-payment-adapter' into feature/book-745
merged changes for book-713
Use json field from django extensions
Merge remote-tracking branch 'origin/feature/book-713-dodata-payment-adapter' into feature/book-745
Add donation admin
add fundraiser to donations api
- update ember to use OrderPayment rather than Payment not match API
- fix error reloading order before transitioning to PSP
- correctly load project or fundraiser when returing from PSP
add test for fundraiser donation and make fundraiser field not required for donation BOOK-745
Add actual user data to payment
Clean up donation admin
Merge remote-tracking branch 'upstream/feature/fund-loving-criminals' into feature/book-713-dodata-payment-adapter

Conflicts:
	bluebottle/bb_donations/views.py
Add migrations for donations
Merge remote-tracking branch 'upstream/feature/book-745' into feature/book-713-dodata-payment-adapter

Conflicts:
	bluebottle/bb_donations/serializers.py
	bluebottle/bb_donations/tests/test_api.py
	bluebottle/payments/views.py
Change how payment settings are specified