[AddressBundle] Don't validate province if no country was set
fix-2054
Merge pull request #2086 from Joypricecorp/fix-2054-1

fix-2054
Cover the case when we don't revert changes

Instead of using undefined variable.
Plus, rename the url variable to a more explicit name.
[Locale] Rework LocaleContext to allow usage different storages
Merge pull request #2088 from stloyd/feature/locale_storage

[Locale] Rework LocaleContext to allow usage different storages
Create new Storage component to reduce code duplication between components
Fix typos, add new methods to StorageInterface
Rework cart to use new CartContext and Storage component
Merge pull request #2089 from stloyd/feature/storage

Create new Storage component to reduce code duplication between components
Merge pull request #2076 from stloyd/bugfix/province_validator

[AddressBundle] Don't validate province if no country was set
[BUG FIX - API] Add missing api province route.
Merge pull request #2094 from Joypricecorp/api-address-missing-config

[BUG FIX - API] Add missing api province route.
Merge pull request #2087 from winzou/history

Cover the case when we don't revert changes
Add basic Association and AssociationType model. Add backend administration pages for AssociationType.
Add some translations.
Add association mapping and allow to configure new (custom) association classes.