Speed improvements

This improve the speed of the site summary in a few ways
1) it caches the site summary
2) Drastically reduces the number of queries

For each page, a query was sent off to get the total number of notices, and another query to get the total number of notices.  This means that to generate a site report for 500 pages, 1,500 queries were sent.  This pull request reduces that amount to 500.