Adicionado o autoindex funcional + um booleano static na classe Client, ele é setado como true quando uma rota autoindex é encontrada. A partir disso, todo subdiretorio clicado será interpretado como parte do autoindex devido a esse atributo, garantindo que seja exibido corretamente. Ele retorna para false quando utilizado alguma outra rota ou o padrão ("/" ou "content/"). Ex: localhost:port
Adicionado o findMatchingRoute pra bater a uri com as rotas configuradas, se existir retorna ela, se não utiliza o padrão com "content/"e "index.html"
Atualizado o runGetMethod com o que o Renato já tinha feito + setResponseHeader
Adicionado o handleRedirect ao runGetMethod
Modificado o create de Route para garantir que o CGI seja true se uma rota para ele for configurado
Modificado o Server _server do client para *_server, agora é passado uma referência para o ponteiro _server. Isso elimina o único leak do projeto causado por uma duplicação. Funções getServer agora retorna um ponteiro e setServer recebe uma referência como parâmetro