Merge pull request #846 from loiccouturier/master

Add variant stocks editor. Enhance FO product display
Enable to auto-validate payment on deferred connectors.
Fix comments and code formatting.
Add handling of substitution-variables attribute on rich-text-input (BO)
This attribute should contain a JSON with one of the following contents:
 - an array (ex: ['subsitution1', 'substitution2', ...]
 - an object (ex: {'substitution1': 'Label1', 'substitution2': 'Label2', ...}
New static method getSubstitutedString on \Change\Stdlib\String to apply substitutions.
Two substitutions (amount and transactionId) available in informations field of deferred connector.
Merge pull request #847 from intportg/dev

Deferred connecor: substitutions in informations property + auto-validate property
Update admin document routes declaration
update routes for document menu and update routes order for resolution.
Merge pull request #848 from inthause/documents

Update admin document routes declaration
Fixes in structure editor:
 - row selection
 - add margins between rows to enable to drop an element
Handle failed payments in PaymentReturn block.
Homogenize buttons in workflow actions.
fix 'rbs-document-select' admin directives
Add website property on DocumentLink REST Result for Topic and Menu
Add missing labelKey in some routes.
Add labelKey generation on module route
Apdate rbs-storage-image admin directive
Merge pull request #850 from intportg/dev

Misc fixes (structure editor, routes, etc)
Merge pull request #851 from inthause/documents

Update 'rbs-document-select' admin directive