Added course enrollment

Change-Id: I973fcb2672b53e0aa64158bea46b8cbb9c371c17

@rocha 
Happy to explore pbr at a later time. I'd prefer to get this and the dashboard work finished first. I don't really anticipate the requirements growing that much, so installing pbr doesn't really ease any current pain.