Quick check for impossible timetables

removeConflicts is a recursive function that eliminates lessons that
clash with other compulsory lessons(those with no alternatives)