Refactor sub budgets
This continues on !152 (merged) in preparing for the merge of super duper dev branches. The noise sub-budgets are moved out of ifo.noises
and into the relevant noise modules. This also gets rid of the from noises import *
construction in all of the ifo init files.
Over the course of this refactoring, the suspension thermal, residual gas, and seismic sub-budgets are defined with constructors as described by @jameson.rollins in #65 (closed). This isn't sub-budgets at runtime #83, but it's much much better than what we had before. The sub-budgets are also less annoyingly named now, for example SuspensionThermal.HorizPUM
instead of SuspensionThermal.SuspensionThermalHorizPUM
and Quantum.SEC
instead of QuantumVacuum.QuantumVacuumSEC