major refactoring of csv2prj
- separated writing media and constitutive relations from csv2prj
- only one file is now written for media and constitutive relations
- Snakemake now correctly tracks the corresponding input and output files for prj
- major simplifications in csv2prj
- removed unnecessary code in csv2prj after these changes