Fix for gradient with position control enabled

Not ready to merge. The user gradient with respect to the input (the last column of df2) is zero for the user gradients but non-zero for the numerical ones. Do we have a bug in TimeSteppingRigidBodyManipulator? I can look into it I wanted to check I am not missing something conceptually first.