worked on #11

Got basic unlocks page “/kw/unlocks/“ which allows users to unlock
previous levels.  Created a “Levels” model which has a many-to-many
with Profile. For simpler tracking of unlocked levels. Could do it via
reading levels that show up but that gets hairy when one meaning has
multiple reading levels. Easier this way and queries are faster too.