Levenshtein distance calculation made simpler - and stricter

The more names we present as candidates to students, the more likely they
are to screw up and select someone else's instead
Validation added to ensure uniqueness of student_id, sektion_id combo