Renomear e adicionar novos arquivos

@rogeriopradoj @pauloelr @klaussilveira 

Eu fui fazer uma comparação completa com o repo oficial e vi que estamos muito fora de sincronia, vários arquivos foram adicionados e conteúdos alterados.

Nas últimas 2 semanas trabalhei em fazer esta sincronia, mas como eram muitos arquivos novos e várias alterações não consegui separar em branchs e consequentemente em PR específicos pois quebraria o que já está no ar.

Estou enviando então este PR que precisa de uma revisão minunciosa e 2 ou 3 arquivos eu deixei comentários dizendo da necessidade de encontrar uma melhor tradução dos termos mais específicos do idioma inglês.

Se puderem dar ping em mais pessoas para ajudar na revisão será ótimo.

Vou atualizando nesta branch mesmo todas as ponderações e correções que vocês pedirem nos arquivos.

Temos assuntos novos como por exemplo o uso do UTF-8, Docker, Books, Password hashing...

Outra alteração chata que o pessoal do repo oficial fez foi renomear arquivos (nome dos arquivos) para alterar a sequência que eles aparecem, então teve assuntos que foram agrupados e outros foram lá para baixo no menu um exemplo disso é o arquivo que fala do Vagrant.

Sobre os termos que falei é só dar um CTRL + F por TRADUÇÃO
Valeu!
Sugiro usar padrões de projeto, acredito ser a tradução mais usada na bibliografia de engenharia de software.