Course participants

Implementing #185 
I'd rather keep the status as  an enum.
Thou it requires rails 4.1 http://edgeapi.rubyonrails.org/classes/ActiveRecord/Enum.html

If we continue with this solution we need to make sure that migration to enums for this easy once we upgrade to rails 4.1, or just upgrade to rails 4.1 before merging this.