PIM-3260: add specs to product updater
PIM-3322: Added Setters and specs for updater
PIM-3322: Refactored code by renaming var and extract validation method
Merge pull request #1750 from akeneo/PIM-3321

PIM-3322 : Added Setters and specs in updater
PIM-3343: clean product query builder and factory interfaces
PIM-3343: use product updater inside the mass edit