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.
Turn all playlists into dicts first, then call .get on their ids.