It fixes an exception while checkout in finite.

Exception message was "The "create" transition can not be applied to the "pending" state of object "Sylius\Component\Core\Model\Order" with graph "sylius_order"
add flash message for payment with state new.
[payum] set payment entity as a model, correctly pass details back to payment entity.
revert hacky fix.
[finite][payment] add way from new state to failed.
Extract promotion subject interfaces
Implement new interfaces in core
Configurable item based promotions parameter
Item based in test env
Fix tests
Fixed issue #1523
Reported fixes
Merge pull request #1539 from formapro-forks/finite-create-transition-could-not-be-applied

[Payum] Better handling of payment details. [Finite] Add a path from new to failed.
Merge pull request #1417 from umpirsky/feature/item-based-promotions

Make rule checkers and actions work with promotion subject items