------------------------
* Fix typo in build pipeline Python versions config list.
* Fix error in SparselyBin __eq__ method.
* Fix test utility corner case error (test_numpy.twosigfigs function).
* Fix error in test context manager for pandas which prevented execution of tests.
* Fix error in expected bin count in test_numpy.test_n_bins test.
* Prevent logging zero execution time TestNumpy class.
* Remove Python 3.8 environment from build pipeline.
* Support numpy >= 2.0.0 (np.string_ -> np.bytes_, np.unicode_ -> np.str_).
* Remove uses of pd.util.testing.makeMixedDataFrame not available in pandas >= 2.0.0.
* Switch from 'pkg_resources' to 'importlib' module for resolving package files.
* Switch from 'distutils.spawn' to 'shutil.which' for finding nvcc command.
* Remove unused test_gpu.twosigfigs function.
* Refactor tests with Numpy() and Pandas() context managers to use single 'with' statement.
* Switch from setup.py to pyproject.toml
* Add numpy<2,pandas<2 test environment to build pipeline test matrix