PIM-3196: first poc
fix behat
PIM-3196: rename things properly
PIM-3196: fix glitches
PIM-3196: removing decorators to avoid to declare 3 services in the DI
PIM-3196 Improve the view element registry
PIM-3196 Rename ViewTabExtension to ViewElementExtension and refactor view element rendering
PIM-3196 Replace BaseTab with BaseViewElement
PIM-3196 Refactor visibility checkers
PIM-3196 Update view element configuration
PIM-3196 Update the templates
PIM-3196 Pass context to ViewElementInterface::getParameters()
PIM-3196 Address comments
Merge pull request #1781 from akeneo/PIM-3196-extra

PIM-3196 Refactor the view element feature
PIM-3196 Update css selectors
PIM-3196 Add proper translation keys
PIM-3196 Add a NonEmptyProperty visibility checker
PIM-3196 Clean up VoterVisibilityChecker
Merge branch 'master' into PIM-3196

* master: (140 commits)
  PIM-3389 : update media value setter and media manager
  PIM-3389 : move EE media manager method to CE
  PIM-3389 : move handle media methods from product manager to media manager
  PIM-3389 : replace unit test by specs for product file writer
  PIM-3389 : remove useless media manager mock from astract form type unit test
  PIM-3389 : re-order protected / public methods
  PIM-3389 : add spec for duplicate method
  PIM-3389 : complete media manager specs
  PIM-3389 : add spec for upload existing product media
  PIM-3389 : replace media manager unit test by specs
  PIM-3389 : use product media interface and not abstract class to type hint
  PIM-3325 : add PQB spec
  PIM-3325 : update changelog
  PIM-3325 : add a PQB interface with an execute method
  PIM-2942: Update translated key adding "common"
  PIM-3321 : fix cs
  PIM-3321 : remove useless argument from price copier and setter
  PIM-2569: Replace the currency by its symbol in the cells
  PIM-3384: fix cs
  PIM-3384: reformated code by splitting methods
  ...

Conflicts:
	src/Pim/Bundle/EnrichBundle/Resources/translations/messages.en.yml
PIM-3196: fix voter checker