Remove use of deprecated 'name' column in Student

Conflicts:

	js/views/studentview.js
Fix font awesome icon naming change
Semi-fix wrong snapshots being fetched
Merge branch 'develop' into course-tree-ri

Conflicts:
	js/views/studentview.js
Fetch student masteries on student view

As opposed to fetching as many masteries as possible when the app
first boots and hoping that they capture enough data about the
student to fill the graphs. This adds an extra query each time
we open a student view, but makes the site loading much faster.

Also simply enables getting useful student data when there are
plenty of students in each classroom with plenty of data.
Refactor student view snapshot fetching

Now it's promise-based rather than callback-based.
Fix studentview bar charts from disappearing
Add selection table for tree