wrap boost::math bessel functions so we don't have to use scipy
(#387)