Relax convergence code, new Finite Differencing, f_tol counter
Relax code related to convergence check, to make it easier to base optimizers on Optim's architecture in external packages.
Switch to DiffEqDiffTools - introduce finite differencing for complex inputs
Introduce counter for successive function value increases