Log4j River

A river that listens for Log4j LoggingEvents on a socket. Works with the out-of-the-box Log4j SocketAppender, so no changes to logging source applications is required.  Borrows heavily (entirely?) from OOTB Log4j SocketServer class - notably, per-host configuration files enable ES-side filtering of received log events.