Added file management to grader, but doesn't check yet.
Files are created and deleted when program is finished.
Files now need to be renamed and passed into programs when running.
Added a test run "testrun" script for quick testing.
Added a ctrl-c interrupt handler to exit more gracefully.
http://stackoverflow.com/questions/1112343/how-do-i-capture-sigint-in-python
Fixed bug with reading multiple I/O files over several runes.
Also passing I/O files into do_grader
Modfile runs can now be spaced arbitrarily between sets.
Fixed bug with file I/O reading multiple outfiles per run.
Updated run_prog support for file I/O (not complete).
Parameters are now passed correctly.
Infiles now work for run_prog.
Still need to check if output files match.
Outfiles now get checked but comparing still needs implementing.
Clean up routine for all IO files has been added and works.
Added "testmod" as a test module which includes file IO.
Moved compare answers to separate function.
File matching added to grading routine.
Fixed bug in output comparing function.
File grading support (except answers) is functional.
Moved fuction comments to """ format instead of #.