Ensure MDC is logged when using the LogstashTcpSocketAppender.
Also add ability to log caller data.
Addresses #58
Merge branch 'tcp_socket_mdc'