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.