CLC-3745: With Chrome Vox video placeholder reads "Play video, default image, button"
https://jira.ets.berkeley.edu/jira/browse/CLC-3745
CLC-3736 Never show students a blank My Academics page
Merge pull request #2513 from christianv/CLC-3745

CLC-3745: With Chrome Vox video placeholder reads "Play video, default image, button"
Merge pull request #2514 from raydavis/raywip

CLC-3736 Never show students a blank My Academics page
CLC-3725 Clarify "GPA Calculator" UX as a final-grades viewer for past terms
Merge pull request #2515 from raydavis/raywip

CLC-3725 "GPA Calculator" UX as final-grades viewer for past terms
CLC-3682 Use new webcasts API for Playlists proxy
CLC-3682 Fetch the all-playlist endpoint and cache it, separately from the playlist data for each individual course
CLC-3682 Use Settings.playlists_warehouse_proxy to maintain backward compatibility with the old playlist proxy for the time being
CLC-3682 Use dept and catalogID instead of CCN for course matching
CLC-3682 Make all-playlist lookup more efficient with a hash
CLC-3682 New dummy webcasts.json and updated field names
CLC-3682 Remove unused controllers
CLC-3682 Pass course ID from controller through to playlist model layer
CLC-3682 Update client-side code to call media API with new course ID format
CLC-3682 Report missing podcasts/webcasts accurately
CLC-3682 Move playlist retrieval into MyMedia, delete CoursePlaylists