Added percentage to grade files
Added new test format from spec, added 'y'/'n' to review tests

The sample criteria was also updated to be more readable and to use
the new test format.
Fixed typo in readme
Function objects now support 'None' for parameters
New test format implemented; tests can check for input/output

The sample solution/submission files have been updated with a
demonstration of input/output tests.