remove some duplicated code LevenbergMarquardt::minimizeNumericalDiff*() by using the generic Eigen NumericalDiff recently introduced. LevenbergMarquardt::lmdif1(), which is provided as a convenience method for people porting code from (c)minpack, is now a static function