Added support for grading without a GUI.

GradingManager renamed to AGUIGradingManager to allow the creation of a
GradingManager interface.
AHeadlessGradingManager added for GUI-less use.
Added 3 new properties for use with AHeadlessGradingManager:
1) grader.headless.path: the path for grading
2) grader.headless.start: first onyen to grade
3) grader.headless.end: last onyen to grade
Fixed comment removal code

Fixed bug in grading assignment 8. Comment removing code in
SystemExitTestCase failed with nested comments. Changed to reference
CodeTools.removeComments(String) and corrected this to function
properly.
JSON output saves if test cases were autograded

All test cases updated to save if autograded in JSON.
Pass, partialPass, and fail methods now take boolean autoGrade argument.
Comment removing regex removed from additional test cases and replaced
with comment removing util call.
CLI arguments set config in headless, minor fixes

--project-requirements == project.requirements
--project-name == project.name
--grader-controller == grader.controller
--headless-path == grader.headless.path
--headless-start == grader.headless.start
--headless-end == grader.headless.end
--logger == grader.logger
--use-framework-gui == grader.useFrameworkGUI = true
--no-framework-gui == grader.useFrameworkGUI = false
Fixed Assignment 6 grading.
Removed some debug println statements.
In the middle of making class descriptions optional
fixed an exception with reading a boolean from configuration
Improving deomoer and tester
Unparser corrected
added a step to demoer and tester
Changing reload of source points
Changing demo
testing 401
Seem to have the modified grader demoer working
Added some anonymity features
Anonymity in stepper also
adding support for privacy configuration
modularization in progress
Privacy mode
Privacy seems working