Intermediary form type specialisation
Introducting object identifier form type
Revert "Introducting object identifier form type"

This reverts commit 10458cd0d3fada0035c072d8abe080cc4d41400c.
WIP on AssociationFormType
Refactor product rest api and remove get products
Change rest product normalizer to always return the scope and locale of product values
Don't ignore invalid locale and scope parameters for rest api and return data for all available locales and channels by default
Refactor ProductNormalizer and add dedicated normalizers for product value, price and datetime
Add explicit messages when REST errors occur
Add a metric normalizer
Add a Media normalizer
Uses storage agnostic transformer for ids list
Make ProductNormalizer::filterValues() protected
Inject the smart registry into the base doctrine controller
Normalize product enabled property, family, groups, associations and categories for REST
Merge branch 'master' into PIM-1963
Count usage of associationType in MongoDB
Fixes function name
Rename method to clearer previous name
Fix attribute option normalization in REST api