Reorganização de LspSocket.connect
Prefixo dgram em métodos send/receive de baixo nível

E os dois de alto nível output/input renomeados para send/receive
Correções em connect e socket identificando porta
Unit test: LspServer aceitando conexão
Unit test: LspServer.read()
Unit test: LspServer.write()
Correção de bug com locks em LspConnection

Devido a desconhecimento, o lock estava sendo usado incorretamente e a
exceção IllegalMonitorStateException estava sendo lançada continuamente.
Refatoração nos testes
Declarações dos callbacks na interface ConnectionTriggers
LspSocket.connect() retornando LspConnection
Corrigindo bugs no cliente e no método connect
LspClient: trigger fecha conexão sem exceção se já fechada
Garantindo o encerramento de todas as threads
LspClientTest e correções para esses testes.
ClientTriggers: resend connect em LspSocket.connect
ClientTriggers: resendData e resendAckData
Conclusão de LspClient
Correção em ServerTriggers
Métodos iguais nos triggers agrupados em uma classe Helpers