Made the queue size of the LogstashTcpSocketAppender configurable

The queue size of the LogstashTcpSocketAppender was not specified and therefore the queue was not limited resulting in huge memory usage in case the connection to the remote host was lost. The default size is now set to 10000 entries and its possible to vhange the maximum number of queue entries via a setter.