Aplicacao do padrao Singleton em XMPPInformation.

Foi aplicado o padrao de design Singleton na classe XMPPInformation,
pois essa classe guarda informacoes importantes necessarias para
a comunicacao com o protocolo XMPP que nao devem ser acessadas/
alteradas ao mesmo tempo em varios locais. E, apenas um unico objeto
deve conter todas essas informacoes.

A implementacao visou um Singleton "a prova de threads", ou seja,
independente de qual thread do programa tente utilizar uma instancia
de XMPPInformation, existira no maximo uma unica instancia dessa
classe em toda execucao do programa.

A classe XMPPClient tambem foi modificada pois usa informacoes de
atributos da XMPPInformation. Agora, ao inves de tentar instanciar
com um construtor um novo objeto XMPPInformation, e' usada o metodo
getInstance.
Mecanismos para mandar/receber mensagens num chat.

Foram criados metodos que visam mandar/receber mensagens em um Multi
User Chat. Eles futuramente serao utilizados para mandar informacoes
de um dispositivo para outro durante a partida.

Ainda nao estao sendo utilizados na aplicacao, mas foram devidamente
testados, assim como todos os outros metodos implementados.

O mecanismo que recebe mensagens consiste em um "listener" que fica
esperando pacotes serem recebidos. Quando pacotes de mensagens sao
recebidos, ele traduz a mensagem (salvando em uma string). Tambem e'
salvo em uma string o remetente da mensagem.
Criacao da classe XMPPChatManager.

Foi criada a classe XMPPChatManager para melhor distribuir as
atribuicoes das classes. Agora a classe XMPPClient nao e' mais a
responsavel por lidar com metodos para gerenciar Multi User Chat,
ela e' responsavel somente por gerenciar o basico da conexao com
o servidor. Por outro lado, agora e' atribuicao da XMPPChatManager
gerenciar todas os atributos e metodos que tratam de Multi User
Chat que antes estavam na XMPPClient.