Use boost::hash_detail::float_limits in hash_number_test. This works around OpenBSD's inaccurate numeric_limits<long double>.