Asymmetric movement

This patch allows for a different number of steps in positive and negative direction. Useful for threadless ball screws.