Add Worklow module

Only the first page is implemented.

Issue #13882
Merge remote-tracking branch 'origin/heat-diffusion' into 13882-Workflow-JA

* origin/heat-diffusion: (23 commits)
  Parrallelized weight computation
  Use envelopes in ArmatureWeight CLI
  Transfer BonesPartition to ArmatureWeight CLI
  Delete BonePartition as an output from the bone partition segmentation
  Adapt Armature Weight CLI
  Add Armature Bone CLI
  Add unit test to ArmatureWeight
  Add progress report to ArmatureWeight
  Factorize and cleanup ArmatureWeight module
  Extract the generic heat diffusion algorithm to its own classes and add tests
  Add /bin to testing path
  Pass correct testing executable path
  Envelope radius ratio for each bone.
  Enable selection for the cylinder and the cones
  Apply change to Slicer
  Listen to armature's bone representation change and propagate
  Add radius field data to the armature polydata
  Add envelope radius slider
  Rename EnvelopeVisible to ShowEnvelope
  Make envelopes available in Slicer
  ...
Add Segment bones panel

This panel will likely be completed by the Armature Weight module.
Also changed a few semantics about the armature module (names mainly).

See Issue #13882
Complete panel with armatures weights and evaluate weights

It was decided to add evalWeight with armature weight because it is the
 last step dealing with weight.
Also, changing the labels, group box title and push button action
according to slicer's standards.

See Issue #13882
Add Pose panel

See Issue #13882