make read_input_parser MPI-aware and add some new parameters from libcvcpp
libcvcpp: rework how headers are included in headers and move the mass diagonal flag to the flavour_pairing level