Update cache refresh processes to only clear the pages that were updated
Right now the refresh events clear all cache objects from cache. This is untenable for large sites where large amounts of time are required to cache the entire site. We need to limit the refresh events to only clear out the cache objects that they affect. For example, if the categories are updated, only the pages that are linked to the category get updated.
It might be nice to also have the option to clear out certain types of pages when a refresh event happens. For example, to have the option to clear out tags, categories, etc, when a refresh event happens.