[Coverage] Support a hierarchical directory structure in generated coverage html reports

@gulfemsavrun Hi, I finished a primitive version with minimum change of code. I think it can satisfy your requirement above. Here is a little output example. It’s a coverage report for one of my homework repository. Forgive me that I don’t have the time to test it on a real large project. If you do need a coverage report for Fuchsia, please let me know.

This patch is aimed to realize the need with minimum efforts and surely has many ways to improve. I am looking forward to get your feedback.