Introduce PaymentManager to allow replacing the Payum with other payment libraries

Refs discussion #949.

> __Note:__
> Naming is just idea, and must be consulted before merging.