Translate optimization functions to new Commons Math 3.1 optimization framework.
Provide functions in BaseObjectiveFunction to get recommended optimizer parameters
for BOBYQA, CMAES and Simplex optimizers.
Deprecate the earlier optimization framework, replaced with BaseObjectiveFunction and ObjectiveFunctionOptimizer.
Eliminate causes of warning messages.
Extract optimization from StudyModel to new ObjectiveFunctionOptimizer class.
Use MultiStartMultivariateOptimizer from Apache Commons Math to do multi-start optimization,
but re-implement the old multi-start framework from MultivariateMultiStartBoundsOptimizer in the new class,
so it is still available.
Use the new class in optimization tests.
Deprecate MultivariateMultiStartBoundsOptimizer: it still uses the old pre-3.1 Apache Commons Math
optimization packages, which are now deprecated.