added empty hole and behindLesson algoritme
added test for newSemesterForClass
added teacher switch algoritme
Merge pull request #20 from runeandersen92/feature/conflict-for-moving

Feature/conflict for moving

Suggestion: conflictLesson lookup could be moved to inside methods.