Software endstop for each axis

Add the ability to define for each axis the software endstop