message: Attempt to fix through stream-specific locale
  Should replce PR#486
diff: #include <bitset>
  #include <cmath>
  +#include <locale>
  #include <map>
  #include <sstream>
  #include <streambuf>
  @@ -433,6 +434,11 @@ bool CmlFormat::write(std::ostream& out, const Core::Molecule& mol)
  {
  xml_document document;
  + // Imbue the output stream with the C numeric locale
  + // i.e. modify current stream locale with "C" numeric
  + std::locale numLocale(out.getloc(), "C", std::locale::numeric);
  + out.imbue(numLocale); // imbue modified locale
  +
  // Add a custom declaration node.
  xml_node declaration = document.prepend_child(pugi::node_declaration);
  declaration.append_attribute("version") = "1.0";
  