Rewrite functional tests to use log4j2, logback, and j.u.l. APIs directly.

Cannot get Maven to suppress dependencies for particular tests, so I can't
use the SLF4J facade for all three. Fortunately, it doesn't matter.
Wrote a TcpAppender class merging Damien's SplunkRawTcpAppender and
SocketAppender from logback.