[WIP] Introduce PaymentManger to allow replacing the Payum with other payment libraries

Refs discussion #949.

> __Note:__
> This is still _work in progress_, naming is just idea, and must be consulted before merging.