[payment-factory]rework payment factories. impll payment factory interface

based on https://github.com/Payum/Payum/pull/279

TODO.

* tests