Add a post treatment transform_plasmid.cpp that transform the same
plasmid into every individuals of a population.
update transform_plasmid so aevol_run acceps the new plasmid without crashing
When plasmid_initial_gene = 2 (create one good metabolic gene on plasmid
and one good secretion gene on chromosome), we check that there is a
metabolic target and return an error message otherwise.
Comment better the initialization code in case of several genetic units
(function create_random_individual_with_good_gene).
Implement change of record_tree from false to true.
Warning: because of the way tree_step and tree_mode are stored (as a
property of _tree that only exists when record_tree is true), these two
parameters must be specified again even if they were already specified
in original parameter file.
implement change in trait_gu_location
initialize _isolate_GUs
In transform_plasmid, fix a few memory leaks and initialize
trait_gu_location and write (modified) setup files.
Activate the compute_phen_contrib_by_GU option otherwise aevol_run will crash when running new population because reevaluate will not compute everything needed for stat_record.
In the long term we should probably fix stat_record or stop making compute_phen_contrib_by_GU optional.