add new features to reporting

* split up report output, creating new files for the preamble, the body of the report, and each individual page of the report.
* allow the user to set the page number
* allow for the removal of headers and footers from a given page
parent c978b86a
Pipeline #2307 passed with stages
in 69 minutes and 57 seconds