Change user<->address relation to one-to-many
Fix Licence, new line and interface prototype
Added setters for ResourceEvent's message properties

The ResourceManager's behavior is to dispatch several ResourceEvents upon modifications of a resource (domain object).
Adding those setters permits to domain events listeners to dynamically change the messages properties that will eventually be used to generate a FlashBag or a log of some sort without the need to rewrite the DomainManager.
[CurrencyBundle] Add command to allow updating exchange rates using external databases
Allow to revert changes for versioned (loggable) resources
Retrieve forward/display route from Process object
Merge pull request #1863 from kayue/patch/forward-route

Retrieve forward/display route from Process object.
Merge pull request #1831 from stloyd/feature/currency_command

[CurrencyBundle] Add command to allow updating exchange rates using ECB database
Merge pull request #1860 from stloyd/feature/revert_entity_changes

Allow to revert changes for versioned (loggable) resources
Merge pull request #1859 from hmlb/patch-1

Added setters for ResourceEvent's message properties
Add missing Volume Based Pricing Configuration.
Fix wrong icon tag.
Add missing translation files.
Merge pull request #1865 from liverbool/volume_based_configuration

Add missing Volume Based Pricing Configuration.
Updated `composer.lock` file + fixed random CS issues
[PromotionBundle] Add missing dependency on CurrencyBundle

Fixes #1191.

[ci skip]
[Address] Add phone number field
Merge pull request #1857 from stloyd/feature/address_phone

[Address] Add phone number field
Fix bug deleting product images
Fix bug deleting variant images