Budget tests
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.
A typo in the readme describing how this works was also fixed.