PM-389 : updated workflow and added possibility to capture
PM-400 setter added and differentAmount now used
PM-420 :changed differentAmount to preAuthAmount and fix logic
PM-420 : fixed condition
PM-421 : improved workflow for direct transactions and improved tests
Merge changes from "A fix for missing response_code in case of an error." and adjust Unittests