Grady/authoring/rubric gui

Very Close (not complete front end work, and some deletion JS needs to be tweaked.  Other than that, it is ready for code review!  Going to be done tomorrow!
But why do you need to mock this method?  It would be easier (and more resilient) to pass in a rubric that's actually invalid in some way.  In other words, I think this should be an integration test rather than a pure unit test.