Results 2 issues of Pierre-Yves

Following the builder pattern, provide a new `CityBuilder` facility accessible from the WASM interface. ## Proposed interface ```rust let mut city_generator = CityGeneratorBuilder::new() .set_map_generator_options(/* ... */) .set_simulation_rng_seed(123456) .build()?; let map1...

enhancement

Original design: Must at least work in the storybooks.

enhancement