New grader

I created a new grading interface which should simplify slogging though code windows.

Please merge - it should not interfere with anything that is student facing.