Merge branch '41-improvements-to-sed-class' into u/jct/python
I am fine with all the modifications here.
I tried to understand the reason of jtype, nrec, and the convention of nummod (-1* for the stars, +10000 for the QSO). In fact, all of this was to follow the fortran version of the code. But that's true that we don't need this information anymore in the c++ version. One consequence is that the format of some intermediate catalogues changes compared to fortran, but it's not important because it's mainly in the binary files (except the output file created with LIB_ASCII YES, but that's a minor change, easy to spot for the user). So, I think that's fine to simplify the code like this.
About the use of auto& to read and write the files: that's really efficient. I didn't know about this command.
I started to look at the python part. Could you change the name of the directory "lephare" in something more meaningful? It was not clear that this directory contains the python codes. Maybe pylephare?