Add one-time contributions

Integrate the one-time contribution stuff
with the recurring contributions stuff.

This means we get multiple Stripe tokens (if necessary)
and adjust the server API to handle one-time,
anonymous commitments.