Zaimplementowano funkcję krzyżującą oraz reprezentajcę grafu, poprawki

- Dodałem klasę reprezentującą graf pełny (de facto tablica odległości)
- Dodałem funkcję krzyżującą dwa cykle Hamiltona (starającą się budować
  dziecko z krawędzi rodzica - ok. 90% krawędzi dziecka pochodzi od rodziców)
- Napisałem minimalną klasę testującą wyżej wspomnianą procedurę
- Dopisałem konstruktor kopiujący dla chromosomu