The following changes matter, and are great--they catch a bug that @jamalex mentioned somewhere (no issue): that adding a video needs to invalidate not just the video and topic pages, but also the exercise pages.

Since we can dynamically add videos, but not exercises, I implemented these functions only for videos.