Fix PoseSurface for armature that have less than 4 bones
Merge branch 'FixPoseSurfaceForLessThan4Bones' into next

* FixPoseSurfaceForLessThan4Bones:
  Fix PoseSurface for armature that have less than 4 bones
Fix pose mode bug

In pose mode it can happen that the bone currently manipulated and all its
children will disappear. This was caused by the lines used for the rotation
computation being the same, leading to a bad angle (NaN in this case).
The event where the two lines are the same are now simply disregarded.
An assert was added to help for future debugging.
Merge branch 'FixArmatureHandling' into next

* FixArmatureHandling:
  Fix pose mode bug
Add checkbox to control whether the skin label is used in workflow
Merge branch 'AddCheckboxToWorklowSkinStep' into next

* AddCheckboxToWorklowSkinStep:
  Add checkbox to control whether the skin label is used in workflow