formatting for upstream merging
changes to make future updates and testing easier.
Multiple changes

added continent naming to City.pm
Now tracking full neighbor name and population
changed redraw scale to use multiplier
created setMultiplier
calculating max kingdom differently
added drawRegion to zoom in on the map,
removing the need for a separate region map
added offets to river drawing and downslopes
added format_neighbors
now passing more neighbor info to js, but not doing anything with it
added callback divs for JS to write to about neighbors
removed some of the uglier discrepencies from citygeneration
lot of cleanup in map.js
fixing a bug with race counts

added originalseed to replace the need for oldseed all over the place
added a city debug div for displaying
commented out generate_pop_counts due to bug in neighborid area
set_seed now internally sets $seed
added max single district limit
now tracking neighbors in js to return the list of closest 4 neighbors
and more