Fixing an issue with float formatting in StationXML.

The previous "fix" simply always used 20 digits. Most fields are
actually of type xs:double which allows for an exponential
representation. Some fields are xs:decimal which requires decimal
output. The autoformatting of Python should be suitable for all senseful
values. For the others some validation error is acceptable.
Converting to Unix line endings