Added TCP appender for directly push to a socket see Issue #28

The appender write with a separate thread the messages to a tcp socket.
The encoder, it's just a small improvement on the original one in order to have the charset encoding and a personalized new line separator between different messages