Fix parsing device descriptions with character entities.

The characters() SAX handler may be called multiple times for the
same XML element when there are XML character entities. We need to
append the characters to the current string value.