Changed AlignConstraintTool into an helper class
This MR sits on top of !156 (merged)
This is a first step towards replacing it by a derived condition. The new class is the one to be used as a condition but is not yet derived for the moment, it is created by the AlignUpdateTool