Allow for custom coverage reporters

Currently, only the json-cov and html-cov reporters are supported for coverage.  This allows one to specify a custom reporter for coverage.