Add support for customFields and includeCallerInfo to LogstashSocketAppender.

Also ensure context is set on the LogstashLayout when using the LogstashSocketAppender.