Susburrows/add region support amwg set4 rebased

Adds support for region functionality for set 4.  I have tested and confirmed that it produced the desired behavior for set 4.

This branch includes all mods from susburrows/add_region_support_amwg_set3 and susburrows/refactor_reductions_seasonal_lev.  I can provide them separately if needed.