Add student submission reports, management and dashboard functionality

@jrbl If you wouldn't mind taking a look.
You can specify the default filename on the option, and then you don't have to do a special case check. You should also put a help line on it. 

After that's done, most of the contents of the command docstring above can be elided as redundant.