minor bug fix
:weight = -1 allowed only for requirements of the type :other

There -1 and 0 are used to distinguish between penalizable and non-penalizable requirements
[Calibration -> Requirement] translation

Old calibration-based marks stored in 'marks_teacher' for now
New marks in 'system_marks'