Added saving and restoring of weather state
Added #define statements to make layout simpler to modify
New weather underground key
Reduced initial size of cities to reduce number of calls made