PIM-2900: Create a field name builder

Conflicts:
	src/Pim/Bundle/TransformBundle/DependencyInjection/PimTransformExtension.php
PIM-2900: Add comments and spec
PIM-2961: Clean code
PIM-2900: Create a field name builder

Conflicts:
	src/Pim/Bundle/TransformBundle/DependencyInjection/PimTransformExtension.php
PIM-2900: Add comments and spec
PIM-2961: Clean code
PIM-2961: Change DI for field name builder
Merge branch 'PIM-2961' of git://github.com/akeneo/pim-community-dev into PIM-2961

Conflicts:
	src/Pim/Bundle/TransformBundle/Resources/config/builders.yml
PIM-2904: Avoid to delete or update the default user group
PIM-2904: Add the default to a user during its creation
PIM-2904: Remove the "All" group from the list in the user edit form
PIM-2974 : use parameter extractor in in group filter
PIM-2974 : use parameter extractor in iss associated filter
PIM-2974 : update changelog
PIM-2904: Extract QB in repositories to clean user form
Merge pull request #1293 from akeneo/PIM-2974-use-extractor

PIM-2974 use RequestParametersExtractorInterface to replace RequestParameters
PIM-2904: Fix Behat scenarios
Merge pull request #1292 from akeneo/PIM-2904b

PIM-2904: Use a user group 'system' named 'All users'
PIM-292 : introduce a save all products method with an options array
PIM-2982 : use saveAllProducts in product writer