Fix for LOGBACK-732, make charset configurable in SyslogAppender

The SyslogAppenderBase encodes message strings into byte sequences using the platform default charset, which is sometimes not what you want. This change adds the ability to configure which charset to use. The change is backwards compatible so that not calling setCharset() will result in the same behavior as before.