Add ModelQuadricClusteringDecimation missing ITK libraries
Merge branch 'FixNextCompilationOnWindows' into next

* FixNextCompilationOnWindows:
  Add ModelQuadricClusteringDecimation missing ITK libraries
Merge branch 'CreateTetrahedralMeshCLI' into next

* CreateTetrahedralMeshCLI:
  Remove default verbose
  Fail if the mesh isn't valid
  Use the verbose throughout the cli
  Fix output mesh dimensions
  Clean up after execution to prevent memory leaks
  Keep the input label value for the mesh material
  Build addTetMeshingCLI on windows
  Add material volume extractor.
  Superbuild cleaver library and create interface to API
Merge branch 'CreateTetrahedralMeshCLI' into next

* CreateTetrahedralMeshCLI:
  Bump Cleaver version for packaging
Improve EvalWeight support for outside vertices

Sometimes vertices lay outside of the image physical space they were
generated from. For example, this can happen when there is no "air"
(emptyness) between the data and the image border.
In those case, the no weight is associated to the outside vertices. This
proves problematic however when using SOFA as ALL the vertices need to have
weight associated to it (or SOFA won't work correctly).

To make sure that all these border-cases vertices still get a weight
associated to them, a more robust PhysicalPointToContinuousIndex is used
in the EvalWeight CLI. In most cases it works just like ITK's
TransformPhysicalPointToContinuousIndex. If the voxel computed is outside,
then the voxel used is the closest neighboring voxel.

This also adds a check to make sure that all the vertices of the input
data will be evaluated (and fails if not).
Merge branch 'FixEvalWeight' into next

* FixEvalWeight:
  Improve EvalWeight support for outside vertices
Merge branch 'CreateTetrahedralMeshCLI' into next

* CreateTetrahedralMeshCLI:
  Prevent point merging in clean filter
Merge branch 'Workflow2.0' into next

* Workflow2.0: (32 commits)
  Remove Resample Step
  Add Skin mesh input combo box to SimulatePose CLI
  Use Skin Model Maker for the Extract Skin parameter
  Remove autorun from Simulate Pose step
  Add pose simulation CLI module.
  Add Simulate Pose step
  Add MaterialPropertyReader step to the workflow
  Minor fixes on MaterialPropertyReader CLI
  Add material property reader CLI.
  Enable Toggle Skin Visibility button in armature step
  Set the bone and skin models' color based on the labelmap
  Add Skin volume material extractor step
  Add bone volume material extractor to workflow
  Touchups for Create mesh step
  Integrate tetraheadral mesh to worklfow
  Adapt Change Label for tetrahedral meshing
  Massive refacoring of the workflow to prepare 2.0
  Begin Worflow 2.0 development
  Add empty SimulatePose CLI shell
  Sofa for windows
  ...

Conflicts:
	CMake/Superbuild/External_Cleaver.cmake
	CMake/Superbuild/External_Slicer.cmake
	Modules/CLI/CMakeLists.txt
	Modules/CLI/CreateTetrahedralMesh/CreateTetrahedralMesh.cxx
	Modules/Scripted/Scripts/CMakeLists.txt
Merge remote-tracking branch 'githubOrigin/LoadPoses' into next

* githubOrigin/LoadPoses:
  Add animation import from bvh files
  Improve vtkArmatureWidget and vtkBoneWidget API
  Add an armature reader
  Add transformation support to armature
  Expose RotationFromReferenceAxis method
  Add initial rotation parameter to bvh reader
  Fix animation import on non-bvh armature
  Add animation import
  Add support to read animations from BVH files
  Use a storage node to read in *.vtk and *.arm files
  Clean up armature loading mechanisms
  Add BVH file reader

Conflicts:
	Libs/VTK/Widgets/vtkArmatureWidget.cxx
	Modules/Loadable/Armatures/Logic/CMakeLists.txt
	Modules/Loadable/Armatures/Logic/vtkSlicerArmaturesLogic.cxx
	Modules/Loadable/Armatures/qSlicerArmaturesModuleWidget.cxx