Superbuild cleaver library and create interface to API

Use a cli to interface with Cleaver.
Add material volume extractor.
Build addTetMeshingCLI on windows

This commits use the addTetMeshingCLI branch from Ricardo Ortiz and to build the CreateTetrahedralMesh and VolumeMaterialExtractor CLIs.
So far, no change has been made to the algorithms or their input/output.
It's just for compilation.
Keep the input label value for the mesh material

The output tetrahedral mesh obtained has different material property that
depend on the label maps given to it. As of before, these labels where
given by the mesher, thus making it hard to identify the structural
correspondences in the mesh and the input labelmap.
This is done by going through the relabel map and the input image and
mapping the correspondences between the label.
Now, the material array of the output is controled by the input.
Clean up after execution to prevent memory leaks
Fix output mesh dimensions

Previously, the output mesh did not have the same dimensions than the input
image as cleaver does not take into account spacing or origin.
To make sure that the output mesh matches the input image, each of the
mesh points are transformed according to the input image properties. The
transform polydata filter is used after the clean up step to prevent
the processing of unecessary points (air and padded volumes points).

Also, the padding option was removed since for robustness it's better to
always run with padding.
Use the verbose throughout the cli

The verbose option wasn't used correctly and some messages were displayed
without checking if the cli was verbose or not. Now, all this cli's message
check for the verbose option before displaying a message.

Note that cleaver's warning will still ignore the verbose option.
Fail if the mesh isn't valid

This changed is based on the 4th revision of cleaver
(MD5 cdbea5baead566c6d284cfc7461fd682) that prevents it from exiting upon
error (it returns instead). It means that the CLI needs to check for the
validity of the mesh generated.
Remove default verbose
Bump Cleaver version for packaging
Prevent point merging in clean filter

When merging points in the vtkPolyDataFilter, the output polydata can be
modified and remove tetrahedrons for lines or triangles. This causes issues
when running the FEM Sofa code so we need to make sure that all the cells
are tetrahedrons.
Preventing the point merging still remove all the outside points (in the
air and the padded volume) but keep all the cells tetrahedral.