Parsing of character ']' in message for a structured-syslog

RFC 5424 allows the character ']' in the body of a structured syslog, but syslog4j fail at parsing this kind of data : StructuredData are split with a message.lastIndexOf(']'), but this don't work when ']' is in the body of the message.

This patch should fix this.