Use VariantRepository to reduce SQL queries
Remove VariantToIdentifierType
Merge pull request #698 from winzou/freeproduct-promotion

[Promotion] Add FreeProduct promotion