Basic implementation of different product properties types

It is connected with https://github.com/Sylius/SyliusAssortmentBundle/pull/55 and https://github.com/Sylius/SyliusShippingBundle/pull/10