refactoring: fetch and report in chunks by project
We didn't do this at first but it has become clear that projects are completely independent in Gitlab. The downside is that we now need to make assumptions about project ordering in the data passed from fetch to report. Reporting has become much more readable, though, so that's probably worth it.
Showing with 39 additions and 37 deletions