Aggregate views (7542, 7622)

This fixes [#7542](https://issues.dp.la/issues/7542) and [#7622](https://issues.dp.la/issues/7622).  It syncs the QA app with the new global reports in the ingestion code.  It also dynamically calculates CouchDB view counts.  

See [#7542](https://issues.dp.la/issues/7542), notes 19-22.
Maybe this whole block (L34-46) should be a method. then `find_report_types` becomes:

```ruby
def self.find_report_types(type=nil)
  reports = @dpla_db.get('_design/qa_reports')['views']
  keys = keys_for_reports(reports)
  
  if type == "provider"
   ...
```