Add nonlinearly constrained multistart algorithm.

Add option to control subspace size (mf) in LBFGS etcetera.

STOGO has bitrotted - doesn't return proper NLopt codes, doesn't
support forced stop, etcetera.  Needs to be fixed.

If local_optimizer is set, STOGO should use it instead of its
own BFGS.

Wrappers for GNU R, Java, Perl, Ocaml, C#, ...

Updates from Jones, D.R., Martins, J.R.R.A., (2021) "The DIRECT algorithm: 25 years Later." J  Glob Optim 79, 521–566.