[Graph] В интерфейс графа добавлены методы взятия ребра по индексу, и по узлам. Убран метод взятия веса.
[Graph] В Rib добавлены перегрузки ToString(), !=, ==.
[Graph] UndirectedConnectedGraph выбрасывает исключение UnexistingRibException,
в функциях SetRib, GetRibByIndex, GetRibByNodes
[Mutation][Refactoring]
[Exceptions] Добавлен класс исключения UnexistingRibException, для выхода за границы графа.
[GEngine] Теперь все сохраняется в базу данных.
[Track][Refactoring] Добавлен метод ToString()
[Tests] Исправлены тесты в связи с последними изменениями.
[Crossingover][Mutation][Selection] Изменены константы названий в абстрактных классах.