Merge branch 'master' into 13714-armatures-compilation-error

* master: (72 commits)
  Fix application version and installed license
  Add install rules for Bender libraries
  Add ${kit}_INSTALL_{BIN,LIB}_DIR variable
  Update Eigen and Slicer git tag
  Add module documentation
  Stop showing parenthood for top-level bones
  Add more comments and documentation
  Reset pose mode
  Hide the bone axes
  Fix reset pose mode.
  Fix interaction
  Automatic selected and interaction color
  Set Armature bone color default
  Highlight all the bone on interaction
  Hide reparent combo box
  Add tooltips
  Disable the visibility and the Mode ComboBox
  Delete visibily eye-check box in tree view
  Add a layout for top level items
  Set Collapsoble buttons enabled by default
  ...
Fix vtkMRMLArmatureNode compilation error on linux

vtkMRMLArmatureNodeCallback was not defined.
It's ok on MSVC because "friend class vtkMRMLArmatureNodeCallback" declares
the class.

Issue #13714
Merge branch '13714-armatures-compilation-error'

* 13714-armatures-compilation-error:
  Fix vtkMRMLArmatureNode compilation error on linux
Add icon to ArmatureWeight, EvalWeight and PoseBody

Remove the Bender icon for all the modules who don't have an icon.
Issue #13723
Update slicer repo when needed and don't rebuild entirely when not needed

Issue #13632
Merge branch '13632-bender-superbuild-install'

* 13632-bender-superbuild-install:
  Update slicer repo when needed and don't rebuild entirely when not needed
Add modules into a Segmentation.Bender category as well as top level

Issue #13723
Remove delay at startup to show up the armature module

The delay was due to the timer that ended up being executed after all the
modules were loaded instead of when the module is first discovered.

Issue #13723
Merge branch '13723-cli-icon-category'

* 13723-cli-icon-category:
  Remove delay at startup to show up the armature module
  Add modules into a Segmentation.Bender category as well as top level
  Add icon to ArmatureWeight, EvalWeight and PoseBody

Conflicts:
	CMake/Superbuild/External_Slicer.cmake
Merge remote branch 'vovythevov/Armatures'

* vovythevov/Armatures:
  Right Number of click for adding bones
  Change Reset Pose button
  X-Ray mode by default
  Enable position type combobox correctly
  Add Collapsible button box to gather bone properties
  Change Direction Combo-Box step
  Add buddies to the module widget
  Remove armature nodes properly
  Refactor initialization of the display bone node
  Merge branches 'Armatures' and 'Armatures-LinkedWithParent' into Armatures
  Fix head coordinate enable
Right Number of click for adding bones

Fist, adding a selected armature node, so we constantly know the currently
selected node in the armature. This assumes that only one armature can
be selected per scene (and consequently by displayable manager).
Secondly, when adding a bone, we check if there is a currently selected
armature and if there is a selected bone in it. If so, we add it on the
first click. Else, the bone is added with two clicks.

See Issue #13724
Merge branch 'Armatures-OneClickBone' into Armatures

Conflicts:
	Modules/Loadable/Armatures/MRML/DisplayableManagers/vtkMRMLArmatureDisplayableManager.cxx