Add Model::inverseKinematics() for stable hand IK

(removed constraint enforcement which was causing problems,
will add that back later)