Implement Answer position validation

Answer model now validates end_position is greater or equal to
start_position. Relax foreign key validation on Answer. Rename
LessonAssignment to Syllabus.