Merge enrollment_component with master branch

The master branch contains the code that integrated PS and D1 course and enrollment information.

The enrollment_component branch contains code that filters unneeded courses such as unwanted tutorials and labs and "B" sections of the full year courses.