Introduce PaymentManger to allow replacing the Payum with other payment libraries
Fix specs to follow changes from last commit