[payment-factory] intr PaymentFactoryInterface. simplify exist factories
[payment-factory] add payment factory interface to the rest of exist factories.
[payment-factories] finish redesign.