Implementacja metody do obliczania dostepnych przedzialow czasowych uwzgledniajac constraints
Stworzenie listy sasiedztwa dla kursów na podstawie programu nauczania
Dodanie danych do testu neighbourhoodList
Implementacja funkcji: the total number of available periods for courseId
Dodanie funkcji: apsi : the total number of available positions (period-room pairs)
Refactor timetable, porządek w data
Dodanie testow i opisow metod
Merge branch 'tabu' of https://github.com/tomecki/cats into tabu

Conflicts:
	cats/tabuSearch/tabuSearch.py
	cats/test/tabuSearchTest.py
Timetable przeniesione do utils
 dodanie entera w dacie
mv timetable z utils do pso
Merge branch 'master' into havk
 prace nad pso
PSO w trakcie robienia
cos
 Random timetable
PSO bez sprawdzania hardow