Add student submission reports, management and dashboard functionality

@jrbl If you wouldn't mind taking a look.
Do both of these produce a sorted student list? Should we be sorting the student list?