UW Courses Portlet / Schedule Portlet / Final Grades contrib

Our apologies on the tardiness (and size!) of this contribution.  This PR squashes 200+ commits of work on the UW CoursesPortlet and includes:

- Model updates
- Mock data improvements
- Course list view
- Course detail view
- Course schedule view
- Final grades view

@drewwills , @timlevett , @apetro , @jimhelwig - Please take a look / comment