Add student submission reports, management and dashboard functionality

@jrbl If you wouldn't mind taking a look.
I'd like to keep it positional since it actually is required though, even if it would be easier to run for lots of courses.
https://docs.python.org/2/library/optparse.html#what-are-options-for