tests: implement coverage reporting

  - move the logic of uploading to WebDAV server here instead of the
 generated bin/runUnitTest wrapper
  - run a new `coverage_report` which will
    - download all coverage data from WebDAV server
    - combine the data
    - run html report, saved in log folder
    - print text output in the text output.

This `coverage_report` test waits for other tests to finish uploading
data, we could extend test node distributor to distribute this test at
the end.
3 jobs for feat/coverage in 0 seconds
latest
Status Job ID Name Coverage
  External
failed ERP5.UnitTest-Feat-Coverage-Jerome

03:22:14

failed ERP5.UnitTest-Feat-Coverage-Jerome

04:00:57

failed ERP5.UnitTest-Feat-Coverage-Jerome

05:15:48