Update approvals to latest version
Rename homework to course

A course of study is a collection of lessons. Homework is specifically
lessons given to a person, and this collection of lessons doesn't know
anything about a user.
Remove prefix from UserHomework
Untangle fetch and restore logic
Do not provide fresh content in restore endpoint
Duplicate the course exercises definition
Move path declaration into progression