More Assignment Stuff

Teacher reports for assignments and changed assignment creation.  Along
with some various other fixes.