Improve syslog support

In Python 2.7.5 SysLogHandler with socktype=socket.SOCK_STREAM does not send the standard frame delimiter LF.  In rsyslog this required adding the following option in order to get messages to log correctly.

$InputTCPServerAddtlFrameDelimiter 0
This should replace all the netloc stuff: `address=(log.hostname, log.port or 514)`