Fix dashboards scripts.

Github stopped the download section, so transfering to midas for now.
See https://github.com/blog/1302-goodbye-uploads.

See Issue #13720
Pass CTEST_USE_LAUNCHERS variable to slicer

See Issue #13851
Merge branch '13851-CTEST_USE_LAUNCHERSforSlicer-JA' into benderapp

* 13851-CTEST_USE_LAUNCHERSforSlicer-JA:
  Pass CTEST_USE_LAUNCHERS variable to slicer
Merge branch '13720-DashboardsSetupScripts-JA' into benderapp
Pass CTEST_USE_LAUNCHERS through External_Bender.cmake

See Issue #13720
Merge branch '13851-CTEST_USE_LAUNCHERSforSlicer-JA' into benderapp

* 13851-CTEST_USE_LAUNCHERSforSlicer-JA:
  Pass CTEST_USE_LAUNCHERS through External_Bender.cmake
Add Testing Macro to start tests through bender launcher

Consequently modifying the Libs/VTK/Filters/Sources test accordingly.

See Issue #13852
Adapt Widget tests to new launcher

See Issue #13852
Merge branch '13852-Testing-JA' into armatures

* 13852-Testing-JA:
  Adapt Widget tests to new launcher
  Add Testing Macro to start tests through bender launcher
Delete .exe extensions which is Windows specific

See Issue #13852
Merge branch '13852-Testing-JA' into armatures

* 13852-Testing-JA:
  Delete .exe extensions which is Windows specific
Fix Crash

The issue came from the fact that while the node and the bone widget were
correctly updated, the bone representation in the armature widget was not.
This caused the de-synchronization of the node and the widget.
Since the opacity and the color are not (and should not) actively
propagated when changing the armature widget's bone representation, it
needs to be done manually.
The new function UpdateBoneRepresentation() was created for this purpose.

See Issue #13908
Merge branch '13908-XRayCrash' into armatures

* 13908-XRayCrash:
  Fix Crash
Add armature overall envelope radius

The overall envelope radius changes the ratio of all the envelopes of the
armature.
For a given envelope, its radius is given by:
radius = boneLength * boneRadiusRatio * overallRadiusRatio

See Issue #13680
Add independent opacity for the envelope

The opacity of the envelope is now set indepently from the opacity of
the bone, through the armature node.
In an effort to make things easier, the opacity of the envelopes is always
lesser or equal to the opacity of the bones (at least when interacting
with the GUI).
The implementation followed the specifity of the bone's opacity and color.

Finally, the widget representation needed to be tweak to be able to handle
geometry that are both transculent and opaque.

See Issue #13680
Adding front face culling to the envelopes

Also rectifying bug that made opaque and translucent render for both
when the bone is opaque and the envelope translucent.

See Issue #13680
Merge branch '13680-EnvelopesDisplay' into armatures

* 13680-EnvelopesDisplay:
  Adding front face culling to the envelopes
  Add independent opacity for the envelope
  Add armature overall envelope radius
Speed up armature weight

Since computing the heat diffusion on dense volumes takes a lot of time,
we add the option to use a different spacing on the volumes used for the
computation. The input volumes are downsampled, the heat diffusion is
computed and then the output weight are upsampled.
Downsampling is done using nearest neighbors interpolation and upsampling
using linear interpolation.

See Issue #13944
Padding for armature weight

The padding is only necessary for armature weight. Transfering it from
armature bones to armature weight.

See Issue #13944
Fix gcc compilation error in ArmatureWeight

Remove crash when CLPProcessInformation is 0