Made some of changes from #9246: added new test case (modifying tests on callback usage to match current documentation); removed special-casing of empty graphs; added patch from #9246 for correct return values; did not make change to documentation suggested there since I chose to have the callback called even for empty graphs; fixes #9246

git-svn-id: http://svn.boost.org/svn/boost/trunk@86336 b8fc166d-592f-0410-95f2-cb63ce0dd405
Test for centroid's variant-awareness

git-svn-id: http://svn.boost.org/svn/boost/trunk@86337 b8fc166d-592f-0410-95f2-cb63ce0dd405
Removed check_input stage - merged into resolve_variant.

git-svn-id: http://svn.boost.org/svn/boost/trunk@86338 b8fc166d-592f-0410-95f2-cb63ce0dd405
Fix type of cast target when casting to allocator.
Add additional type of argument to frexp/ldexp.
Template integer types in float IO conversion routines.
Improve termination condition in asin code.
Fix some compiler errors that can occur in conversion routines.

git-svn-id: http://svn.boost.org/svn/boost/trunk@86339 b8fc166d-592f-0410-95f2-cb63ce0dd405
coroutine: type in docu


git-svn-id: http://svn.boost.org/svn/boost/trunk@86341 b8fc166d-592f-0410-95f2-cb63ce0dd405
Fix for sph_bessel when v is large and x is small.

git-svn-id: http://svn.boost.org/svn/boost/trunk@86343 b8fc166d-592f-0410-95f2-cb63ce0dd405