Documentacao com JavaDoc mais algumas atualizacoes.

Todas as classes foram comentadas usando o padrao do JavaDoc.

Alem disso, durante a documentacao foram notados alguns problemas
no desenho do projeto que foram sendo corrigidos.

Desta forma, foi modificado o mecanismo que usa o padrao de projeto Observer,
que nao estava sendo implementando corretamente. Agora a classe que herda de
Subject usa o padrao Singleton e pode ter um numero nao definido "n" de
seguidores.