Make most exercises testable

Still have to finish #35, but otherwise the lessons should be
passable.

Have also made the menu display completed exercises in a way more
consistent with other workshoppers, and renamed the title to
shader-school.