course and enrolment models

this depends on #19

1. new course model

2. course user relation model: enrolment
Okay, let's call it <code>CourseUser</code> then for consistency. I cannot find a similar name for <code>InstanceUser</code> :(