* BOOST_MATH_EXPORT on the statistics free functions (univariate,
bivariate, tests, regression, signal) and the optimization
algorithms, parameter structs and constraint/convergence policies
* BOOST_MATH_TEST_EXPORT on the optimization detail helpers the
differential evolution test exercises directly
* Adds the statistics and optimization headers to the module interface
unit; cma_es is excluded because it requires Eigen
* test_functions_for_optimization.hpp resolves constants through the
import in module mode
* Module test harness gains test_runs_test, linear_regression_test,
ljung_box_test, differential_evolution_test and random_search_test
Through a combination of silly mistakes, I missed a pile of race conditions in the OpenMP threading.
Switch to C++ threading. Note that this change requires serial generation of trial vectors.
Hopefully I can figure out to parallelize the generation of trial vectors to reduce the serial section a la Ahmdahl's law,
while simultaneously keeping thread sanitizer happy.