Fix bug with calendar range output.
Don't print out an item-wise list of duplicate entries.  Just print out one warning for each duplicate.  That is, if 4 entries were duplicates, previously we'd print out 6 warnings.  Now we print out 4.
Add initial version of script to redistribute food among agencies so no agency
is over capacity.  This version of the script only redistributes food within
a region (PUMA for now).  Any overage in allocation is distributed to agencies
up to their adjusted capacity, from agencies with the most bandwidth to agencies
with the least bandwidth.

We calculate capacity as "true capacity x CAPACITY_FACTOR," which allows us to
give ourselves some padding if we're worried about inaccuracies in the
self-reported agency capacity or other EFPs delivering food to agencies, thus
effectively reducing capacity.

Eventually the script will:
 - Distribute any remaining overage to neighboring regions by the same intra-
   region transfer.  Neighboring regions will be considered from the region
   with the most demand to the region with the least demand.
 - Distribute any remaining overage without regard to geography.  Use the
   same intra-region transfer algorithm, first considering regions with
   the most demand.
Add inter-region transfers if capacity is reached for a region.  First,
allocate to neighboring regions.  If all neighboring regions are at capacity
too, then allocate to the region with the most unsatisfied demand.