Criação dos algoritmos de ordenação interna

Vários algoritmos de ordenação interna, recolhidos de vários links
diferentes foram recolhidos e postos em um arquivo, para serem
usados. As referências aos seus lugares de origem foram mantidas.

Adicionalmente foram criados testes unitários para testar o
funcionando de cada um dos algoritmos.