Use source_files to show covered_percent accurately

SimpleCov's HTMLFormatter uses source_files when displaying covered percent and this should do the same. This respects the nocov options.