Allow purging individual URLs from frontend cache

This is for places like purging a single student from an RCA ShowIndexPage. If the student profile gets updated, we don't want to purge the entire show index, just that students profile and any programme/school index pages that student appears in.

I'll see if I can think of a simple example for the documentation.