Reporting overhaul
What's in this merge request:
- Intends to fix report() to be functional after seriesdict has changed in the frame writing merge.
- Moved report() from report.py to batch.py for batch reporting, as well as make a new report in stream.py for stream-based reporting.
- Add latency timeseries plots.
- Add latency percentile plots (commented out for now because I've encountered some scaling issues, but the logic is put in place)
- Link up reporting jobs automatically when batch or stream jobs are run. (idq-batch, idq-stream)
- Reports expect a 'webdir' where the report should be pointed to, in [general]. This should be somewhere in your public_html directory, but in principle could point anywhere.
- For streaming-based reports, it'll grab all the relevant params from [timeseries stream] since they should be linked in the same way evaluate and calibrate are.
Edited by Patrick Godwin