Fix parsing of empty labels and messages, and parsing of labels and messages with an unescaped equals sign in their value.