Mostly maintenance and small bug fixes:
- capture and ignore std_dev=0 warnings from uncertainties package
- better ensure that parameter values and sterr are floats, not np.floats
- fix Doniach formula in docstring (#966)
- add bose and fermi lineshapes, and BoseModel and FermiModel (with tests)
- remove deprecated disp argument for ampgo
- fix typos in README.rst
- fix typos in doc
- update to latest SciPy/NumPy version
- update pre-commit and CI hooks
- update zenodo link
- several fixes for deprecations and test failures
- do not test for warnings from upstream code that might change or be suppressed or altered
- update license name for PyPI compatibiilty