overmap: fix legacy save/load
load_overmap_terrain; pre-set is_river, is_road, and set "id_base" prior to _north, _sw, etc
oter_id: switch from std::string to struct { int _value; } with flexible translation methods
generate: optimize the frack out of it; temporary until over/under etc is jsonized
Clean overmap::generate_sub a little.