Read joint limits from robot interface

Rather than reading the joint limits from iDyn, read them from the robot
interface IControlLimits
Add axis normalization of desired foot orientation

Every time the user set the desired orientation (angle/axis notation) of
the swinging foot, normalize the axis.
Add min distance to maintain form joint limits