Fix for vtkXmlWriter::vtkXMLWriteAsciiValue dereferencing str.begin() even if str is empty
Original issue: vtkXmlWriter::vtkXMLWriteAsciiValue(ostream& os, const vtkStdString& str) dereferences str.begin() even if str is empty
The method now does not deference str.begin() if str is empty.