Merge pull request #1 from BrOrlandi/master

Implementado histórico de comandos.
Merge pull request #2 from BrOrlandi/master

Evita bibliotecas incluidas mais de uma vez com #defines; MAX_LENGTH usa...
Adicionado capacidade de redirecionar saída de erro: &>
Adicionada capacidade de destruir processo filho através do comando
ctrl+C. Parar processo ainda não funciona, aparentemente o ShellBacca não recebe sinal algum ao apertar ctrl+Z. Bizarro.
Tinha esquecido de atualizar makefil
Funcionando ctr+c e ctrl-z.