Ajustes gerais

Reorganização do main
Mudanças no Hill Climbing
Método para geração de uma solução aleatória, mas válida
Documentação da classe de solução