Book 713 Docdata payment adapter

Implement PaymentService
Change PaymentAdapter to new architecture.
We should clean up this file when we got it to do all the things we want (like check_payment_status).