Fixed negative point total bug

socrates will no longer take more than the value of an entire file
from a student's total if the total deductions for the file exceed
the point value of the file.
Merge branch 'devel'

Added critical fix for negative point totals.