Refactor out ready state into a "ReadyView" base class.

Review Request #7583 — Created Aug. 12, 2015 and submitted — Latest diff uploaded

Information

student-sonar
master
06f7b99...

Reviewers

A lot of the views in sonar want to wait until data has been fetched from the
server to render their contents. This change abstracts out that behavior into a
base class, so it doesn't have to be reimplemented in subtly different ways all
over the codebase.

Tested fresh reloads for all of the changed views.