Classe refatorada.
Classe para guardar funções gerais do projeto.
Removido dimensão da matriz, não é mais necessária.
Sobrescrito o método hashCode da classe Object, dessa forma o método
.distinct() dos streams funciona corretamente.
Método hashCode.
Adicionado TODO. No método printAdjacencyList o "0" que denota ausência
de neighbors foi substituído por um traço(-).
Adicionado método que carrega a lista de vértices e arestas da matriz de
entrada, aparentemente está funcionando, mas são necessários mais
testes.
Minor fix.
Merge dos novos algoritmos.

Conflicts:
	Algoritmos/src/grafos/Test.java