Added course enrollment

Change-Id: I973fcb2672b53e0aa64158bea46b8cbb9c371c17

@rocha 
@rocha We now have two course identifiers: course_id (the integer used internally) and course_key (opaque key). I am using course_key here and in the API repository to denote the difference between the two.