Teacher ranks a solution

Based on what DiegoS implemented, I applied several refactorings/changes.
I added test_result and test_output to the Solution model.
I also modified correction_list screen.
Please review: @anero