* BOOST_MATH_EXPORT on autodiff (make_fvar, make_ftuple, promote,
real_cast), finite differences, lanczos smoothing, the complex
inverse trigonometric functions, quaternion and octonion including
their macro generated operator sets, and the boost/math_fwd.hpp
forward declarations
* Fixes a pre-existing ambiguity: autodiff's fully qualified
differentiation::detail::fvar references are ambiguous whenever
finite_difference.hpp is visible in the same translation unit, so
they now name the autodiff_v1 inline namespace explicitly
* Adds differentiation, complex.hpp, quaternion.hpp and octonion.hpp
to the module interface unit (finite_difference and lanczos_smoothing
precede autodiff by necessity)
* Module test harness gains quaternion_constexpr_test and
octonion_test_simple; both tests now include what they use