* aGrUM * Add `gum::Potential::sign` and `gum::Potential::new_sign` * Bug fix in causalImpact found by Musfiqur Rahman * Generalization and rationalization of access of aGrUM's generator of pseudo-random values * Adding `gum::Timer::toString()`. * Improving BN random generator. * get rid of `sprintf` as much as possible. * Fixing random seed. * Fixing `gum::Potential::random()` : not a distribution. * Updating *Fast* syntax : enumerating consecutive integers (e.g `{1|2|3|4}`) creates a `gum::RangeVariable[1,4]` rather than an `gum::IntegerVariable{1|2|3|4}`. * pyAgrum * Add `pyAgrum.Potential.sign` and `pyAgrum.Potential.new_sign` * Bug fix in causalImpact found by Musfiqur Rahman * Adding `pyAgrum.Timer.__str()__`. * Improving BN random generator. * Fixing random seed. * Fixing `pyAgrum.Potential.random()` : not a distribution. * Adding access to `gum.fastVariable()`. * Updating *Fast* syntax : enumerating consecutive integers (e.g `{1|2|3|4}`) creates a `pyAgrum.RangeVariable[1,4]` rather than an `pyAgrum.IntegerVariable{1|2|3|4}`. * add a new module to export in different formats (for now just GML).