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.
If I recall, cohorts will be specified purely at the generated user id level. I'm not sure our system needs to know/record anything special about them. What was your thinking here?