Simplify getCourses

Map the promise from getCourse to the clbids, and return that array of promises to Promise.all
Mute CourseList
Remove unused functions from graduationStatus
If something weird happens in StudentSummary, say '0 credits'
Make the progress bar relative to <summary>, not <details>
Remove the bottom-border-radius from areaOfStudy's <progress> when open
Add two -webkit- prefixes
Shrink flex-basis on .semester
Remove the focus outline from <summary>
Compile css
Attempt a course cache
Create putActiveCoursesIntoState
which sets the component's state after getCourses returns
and call it on componentWillRecieveProps and componentDidMount
, then use it in GraduationStatus