CoverageReporter accepts multiple output formats

Inspired by Iristyle/karma@f17ff50b3cc4d2644c68ad0bca4c20faf0040fe7