add support for variable-length constraints
add init and updateErr/Jac methods to Constraint
port jla_ik to constraints::AvoidJointLimits