Remove NumericDiffFunctor. Its API was broken, and its implementation was an unnecessary layer of abstraction over CostFunctionToFunctor. Change-Id: I18fc261fc6a3620b51a9eeb4dde0af03d753af69