Replace DatagridConfiguration entity with DatagridView and clean up code
Merge branch 'master' into PIM-1864

Conflicts:
	src/Pim/Bundle/EnrichBundle/Controller/DatagridViewController.php
Add the type property to datagrid views and manage editing of other users' views
Merge branch 'master' into PIM-1864
Move datagrid views related code to DataGridBundle
Merge branch 'master' into PIM-1864
PIM-2130 Manually index value prices
Merge branch 'master' into PIM-1864

Conflicts:
	src/Pim/Bundle/DataGridBundle/Controller/DatagridViewController.php
Prevent category filter from triggering an unnecessary update of the grid
PIM-2205 Prevent product values from being unintentionnaly removed

Because the product edit form only contains values in a given language,
the odm adapter removes values from db that are not present in the collection.
This does not happen when using the orm.

Anyway, it makes sense to prevent the form from adding/removing values
as it will never happen currently (values are created on server side, so
extra value fields should be safely ignored).
PIM-2133 Made the Metric convertion listener object mapper agnostic
Allow loading the whole datagrid asynchronously to enable storing state in sessionStorage and introduce a DatagridViewManager
Merge branch 'master' into PIM-1864

Conflicts:
	src/Pim/Bundle/DataGridBundle/Resources/config/controllers.yml
PIM-2185: Change method to build export panel
PIM-2185: Change datagrid configuration to create many export possibilities
PIM-2185: Redefine export action template
PIM-2185: Clean export action
PIM-2185: Clean method to export action
PIM-2185: Remove useless spaces
Merge branch 'master' into PIM-2185