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 `netloc` stuff is unnecessary.  `urlparse` object has a `.hostname` and `.port` properties.  See blow for port handling.