Paypal payments API

Implement the steps from setting up a purchase to creating and authorizing the payment
using the new payment API. Capturing funds still uses the lower level interfaces directly.

Also (preliminary) specs for all three APIs, payments, accounts and billing agreements.
They are about booking and there's a separate task in task tracker for that. We'll handle them then.