Add a unit test to check that budget.run(), budget.calc_noise(noise_source), and budget[noise_source].calc_trace() work correctly. Some dev branches are/would fail this test.
budget.run()
budget.calc_noise(noise_source)
budget[noise_source].calc_trace()
A typo in the readme describing how this works was also fixed.