Fix ExtractCells and MergeCells to support meshes with polyhedrons
The commit also cleans and modernizes those two classes and adds a test that distribute a polyhedral Voronoi mesh with D3 filter.
Note that this change (coupled with !5151 (merged)) allows D3 filter to support unstructured grid with polyhedrons.
Edited by Joachim Pouderoux