Added unique constraint
reset the csv and yml iterator on file readers
update changelog
PIM-2844: Allow to extend of CE Behat contexts
PIM-2844: Clean ProductRepository
PIM-2832: Fix issue with repository in ODM
PIM-2890 : remove deprecated method
PIM-2832: Update CHANGELOG.md
Merge branch 'master' into PIM-2835

* master: (122 commits)
  Skipped CE only scenarios
  Fix CS
  Fix style
  PIM-2891 : remove the count of products in the manage category tree
  Add missing js translation for 'Toggle Status'
  PIM-2828: Add missing return statement with qb
  PIM-2860 : add a getProductIdsInCategory method to ease overriding
  PIM-2828: Clean phpdoc
  PIM-2828: Create method to create qb
  Marked some scenarios as CE only
  Updated CHANGELOG.md on bug fix
  CS Fixes
  Check on code type and removal of the obsolete unit test
  Fixed flash messages translation
  Update changelog
  Fixes and new spec to check attribute options validation
  Style and phpdoc fixes
  Behat testing scenario
  Context dependent messages has been added
  Enable/disable product row action added
  ...

Conflicts:
	CHANGELOG.md
Merge pull request #1222 from akeneo/PIM-2835

reset the csv and yml iterator on file readers
PIM-2844: Add a method to count all association types
Merge pull request #1238 from akeneo/PIM-2844

PIM-2844: clean ProductRepository
Return button id now with grid locale
Merge pull request #1243 from akeneo/PIM-2832

PIM-2832: Fix issue with repository resolver in ODM
Merge branch 'master' into PIM-2890-clean-tree-id
PIM-2884: Define attribute type classes as parameters
Merge pull request #1245 from akeneo/Fix/PIM-2887

Return button id now with grid locale
PIM-2861 : add extensibility points for list category action in product
controller
Merge branch 'master' into PIM-2890-clean-tree-id
Merge pull request #1244 from akeneo/PIM-2890-clean-tree-id

PIM-2890 : remove deprecated method