course and enrolment models

this depends on #19

1. new course model

2. course user relation model: enrolment
`with_tenant` just sets the `current_tenant` in acts_as_tenant...