Graders should use IncorrectAnswer exception.

This will be helpful for the programmer.
Switched to free-from project.
GradeArrayQuestions: providing better programmer feedback.
Rewrote exception messages to be more helpful to the programmer.
GradeLoopQuestions: added helpful messages.
Improved automation.