Re-enable User progress

Fixes #2555.

Summary of changes:
* Adds leafed_topics method to return topics with content
* Adds leafed_topics to 'playlists' that are filtered for progress reports
* Reshows link in navbar.
All of the changes of this type involve just flexibly getting either "entries" or "children", so that we can slot in a topic rather than a playlist.