Support std::fstream in data structures and add file_compressorst to xml.

One tricky thing is that fstream does not have operator=, so the new
file_compressorst requires a manually implemented one that skips it.
ruby: add stl-fstream to codegen
ruby: add df.print_color(col, string)
fix superdwarf
Merge branch 'develop' of https://github.com/angavrilov/dfhack into develop
Last xml update for v0.40.13