Add CONTRIBUTING.md
Fix Travis integration config option in .coveralls.yml.

"Another important option is service_name which allows you to specify where Coveralls should look to find additional information about your builds. This can be any string, but using travis-ci or travis-pro will allow Coveralls to fetch branch data, comment on pull requests, and more."
Add MIT license.
Merge pull request #17 from coursemology-collab/lowjoel/fix-coveralls-travis-config

Fix Travis integration config option in .coveralls.yml.
Merge pull request #16 from jsyeo/jsyeo-contributing

Add CONTRIBUTING.md
Merge pull request #18 from jsyeo/jsyeo-license

Add MIT license
user role and instance_user role
user role specs
instance role specs
update schema validations gem
Merge pull request #19 from coursemology-collab/wangqiang/basic-roles

basic roles
Use the should_not gem to make sure we don't put 'should' in specs.
Do not start specs with 'should'.
Merge pull request #21 from coursemology-collab/lowjoel/rspec-should-not

Use the should_not gem to make sure we don't put 'should' in specs.
course model specs
implement course model
course_user specs
implement course_user model
course and user relations
Merge pull request #20 from coursemology-collab/wangqiang/course-models

course and enrolment models