Tidy and refactor PSD-related functionality
This merge request puts in some work for tidying and refactoring PSD-related functionality within the codebase. In particular:
- Split the
reference_psd
module into thepsd
andkernels
modules to compartamentalize common functionality. - Migrate non inspiral specific functionality from
cbc_template_fir
module topsd
module. - Extract some PSD functionality (mostly I/O related) from various PSD scripts into the
psd
module. - Add docstrings, type annotations throughout within the new modules.
- Leverage PSD I/O routines across the codebase where applicable (skipped defunct scripts)
- Add some minimal tests for the two new modules.
- Minor code cleanup in related programs/modules.
Edited by Patrick Godwin