* feature: swap AntminerModern to new data location style.
* bug: fix a bunch of missed instances of `nominal_` naming.
* feature: add support for S19 Pro Hydro.
* version: bump version number.
* dependencies: bump httpx version
* version: bump version number.
* feature: implement data locations for all remaining miners.
* refactor: remove some unused docstrings.
* feature: swap AntminerModern to new data location style.
* feature: implement data locations for all remaining miners.
* refactor: remove some unused docstrings.
* bug: fix misnamed data locations, and update base miner get_data to use new data locations.
* bug: fix include/exclude implementation on get_data.
* bug: swap ePIC to BaseMiner subclass.
* feature: add DataOptions to __all__
* tests: update data tests with new data locations method.
* bug: remove bad command from bosminer commands.
* dependencies: update dependencies.
* bug: fix some typing issues with python 3.8, and remove useless semaphore and scan threads.
* bug: fix KeyError when pools rpc command returns broken data.
* feature: add config to MinerData. Remove related attributes.
* feature: rename ideal and nominal to expected to make data naming consistent across files.
* refactor: run isort on all files.
* docs: update docstrings.
* feature: Start refactor to new style of get_miner. Needs testing and stability fixes.
* feature: refactor to aiohttp and fix a lot of bugs with factory. Still needs support for some miners.
* feature: refactor miner class list to be much more readable.
* bug: remove some redundant .upper() calls.
* bug: remove some redundant .upper() calls.
* feature: add Avalonminer support in update miner factory, and add support for A1166 and A1246.
* feature: refactor get_miner to allow models to be selected as strings then selected in the top level get_miner function.
* bug: fix some naming issues, and add timeout to getting miner model.
* bug: fix not instantiating some web sessions properly.