Use an abstract method to create the SyslogOutputStream that subclasses can override

This PR makes it easier to be able to delegate creation of the SyslogOutputStream to subclasses of SyslogAppenderBase. With this addition, an extension of the current SyslogAppender would be possible to support TLS as seen in http://jira.qos.ch/browse/LOGBACK-890.