PIM-2127 : introduce product filter extension
PIM-2127 : add an odm filter datasource adapter
PIM-2127 : add a first test method to apply a filter per attribute

Conflicts:
	src/Pim/Bundle/CatalogBundle/Entity/Repository/MongoDBODM/ProductRepository.php
PIM-2127 : register filters in both filter extension (ORm and ODM)
PIM-2127 : fix merge issue
PIM-2127 : remove experiments on applyFilter
PIM-2127 : add a product filter extension (storage agnostic)
PIM-2127 : inject filter in product filter extension
PIM-2127 : move OdmFilterDatasourceAdapter
PIM-2127 : fix phpdoc
PIM-2127 : add an adapter class argument in ProductFilterExtension
constructor
PIM-2127 : update the product filter extension service
PIM-2127 : add a storage specific parameter for filter extension
PIM-2127 : update changelog
PIM-2127 : fix phpdoc and commenti out a "not implemented yet" exception
PIM-2127 : fix CS
Merge branch 'master' into mongo/grid-filter

Conflicts:
	CHANGELOG.md
	src/Pim/Bundle/CatalogBundle/Doctrine/ReferencedCollection.php
	src/Pim/Bundle/DataGridBundle/Extension/Pager/MongoDbOdm/Pager.php
Merge pull request #829 from akeneo/mongo/grid-filter

Grid filter support for MongoDB