Only perform registration when fiducial is not being dragged

This makes fiducial interaction smoother, and isn't a problem because
the user's attention is on the fiducial placement so there's no need
to update the registration until the action is complete.
Try to avoid wild registrations when not enough points are available

Some change like this should probably be moved down into the
vtkLandmarkRegistration class once all the parameters are determined.