create a PaymentEngine::Interface to handle with missing methods on payment engines [# 67561316]
update payment gems and views to use new PaymentEngine style [Fix #67561316]
fix specs
Merge pull request #612 from devton/payment_engines_v2

Payment engines v2