Fix boost::math::round to handle halfway cases correctly. Update tests accordingly. Update boost::math::fmod docs to make sign and rounding direction clear.