Migrating specs of the Core component
Merge pull request #1274 from jjanvier/component/core-specs

[Component]  Migrating specs of the Core component
Misc specs missing
Merge pull request #1275 from jjanvier/components/misc-specs

[Component] Misc specs
Specs for Addressing bundle's forms
Specs for Taxation bundle's forms
Merge pull request #1294 from jjanvier/components/taxation-specs

[Component] Specs for Taxation bundle's forms
Merge pull request #1282 from jjanvier/components/addressing-specs

[Component] Specs for Addressing bundle's forms
Fix random CS rules.
Merge pull request #1303 from stloyd/bugfix/components-cs-fix

[Components] Fix random CS rules.
Creating Product component from VariableProductBundle and ProductBundle classes

Conflicts:
	src/Sylius/Bundle/CoreBundle/Resources/config/doctrine/model/OrderItem.orm.xml
	src/Sylius/Bundle/CoreBundle/Resources/config/doctrine/model/VariantImage.orm.xml
	src/Sylius/Component/Product/Builder/ProductBuilder.php
	src/Sylius/Component/Product/Builder/PrototypeBuilder.php
	src/Sylius/Component/Product/spec/Sylius/Component/Product/Builder/ProductBuilderSpec.php
	src/Sylius/Component/Product/spec/Sylius/Component/Product/Builder/PrototypeBuilderSpec.php
Updating composer.json for product component and bundles
Initial Variation and Attribute implementations
Fix promotion events class name
Fix typo in class name