Fix crash when coverage source file cannot be opened
Try work library-relative path if fopen fails in cover_file
Tag conditions for coverage
Collect condition coverage metrics
Add CSS for coverage report