Set up some basic models.

I haven't even created the migrations yet since these models are still
in progress. This is just for testing purposes so far.

`UserProfileMixin` is from meaningfulconsent.
I imagined the Session to be a collection of Pageblocks.. maybe it's already called something different in pagetree though. I guess I don't need a special model, it's just a pagetree Hierarchy.