Introduce configuration for coverage
Add some dependencies to CoverageSubscriber
Introduce the Report interface
Fix JsonConfiguration uses the same values for excludes
Introduce NullReport
Introduce DiffReport
A report factory to tie things together
Actually output code coverage reports